docs: Document the new style of remote module
This commit is contained in:
parent
94e24abb99
commit
5cacf79bc5
4 changed files with 14 additions and 5 deletions
|
@ -17,8 +17,8 @@ the user right clicks the page:
|
||||||
<!-- index.html -->
|
<!-- index.html -->
|
||||||
<script>
|
<script>
|
||||||
const remote = require('electron').remote;
|
const remote = require('electron').remote;
|
||||||
const Menu = remote.require('electron').Menu;
|
const Menu = remote.Menu;
|
||||||
const MenuItem = remote.require('electron').MenuItem;
|
const MenuItem = remote.MenuItem;
|
||||||
|
|
||||||
var menu = new Menu();
|
var menu = new Menu();
|
||||||
menu.append(new MenuItem({ label: 'MenuItem1', click: function() { console.log('item 1 clicked'); } }));
|
menu.append(new MenuItem({ label: 'MenuItem1', click: function() { console.log('item 1 clicked'); } }));
|
||||||
|
|
|
@ -13,7 +13,7 @@ renderer process:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const remote = require('electron').remote;
|
const remote = require('electron').remote;
|
||||||
const BrowserWindow = remote.require('electron').BrowserWindow;
|
const BrowserWindow = remote.BrowserWindow;
|
||||||
|
|
||||||
var win = new BrowserWindow({ width: 800, height: 600 });
|
var win = new BrowserWindow({ width: 800, height: 600 });
|
||||||
win.loadURL('https://github.com');
|
win.loadURL('https://github.com');
|
||||||
|
@ -118,6 +118,15 @@ passed to the main process. This involves cleaning up event handlers, or
|
||||||
ensuring the main process is explicitly told to deference callbacks that came
|
ensuring the main process is explicitly told to deference callbacks that came
|
||||||
from a renderer process that is exiting.
|
from a renderer process that is exiting.
|
||||||
|
|
||||||
|
## Accessing built-in modules in the main process
|
||||||
|
|
||||||
|
The built-in modules in the main process are added as getters in the `remote`
|
||||||
|
module, so you can use them directly like the `electron` module.
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
const app = remote.app;
|
||||||
|
```
|
||||||
|
|
||||||
## Methods
|
## Methods
|
||||||
|
|
||||||
The `remote` module has the following methods:
|
The `remote` module has the following methods:
|
||||||
|
|
|
@ -38,7 +38,7 @@ extra ability to use node modules:
|
||||||
<body>
|
<body>
|
||||||
<script>
|
<script>
|
||||||
const remote = require('electron').remote;
|
const remote = require('electron').remote;
|
||||||
console.log(remote.require('electron').app.getVersion());
|
console.log(remote.app.getVersion());
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -24,7 +24,7 @@ Then you can load the extension in Electron by opening DevTools in any window,
|
||||||
and running the following code in the DevTools console:
|
and running the following code in the DevTools console:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const BrowserWindow = require('electron').remote.require('electron').BrowserWindow;
|
const BrowserWindow = require('electron').remote.BrowserWindow;
|
||||||
BrowserWindow.addDevToolsExtension('/some-directory/react-devtools/shells/chrome');
|
BrowserWindow.addDevToolsExtension('/some-directory/react-devtools/shells/chrome');
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue