|
@@ -785,7 +785,7 @@ Returns:
|
|
|
Emitted when `desktopCapturer.getSources()` is called in the renderer process.
|
|
|
Calling `event.preventDefault()` will make it return empty sources.
|
|
|
|
|
|
-#### Event: 'remote-require'
|
|
|
+#### Event: 'remote-require' _Deprecated_
|
|
|
|
|
|
Returns:
|
|
|
|
|
@@ -796,7 +796,7 @@ Emitted when `remote.require()` is called in the renderer process.
|
|
|
Calling `event.preventDefault()` will prevent the module from being returned.
|
|
|
Custom value can be returned by setting `event.returnValue`.
|
|
|
|
|
|
-#### Event: 'remote-get-global'
|
|
|
+#### Event: 'remote-get-global' _Deprecated_
|
|
|
|
|
|
Returns:
|
|
|
|
|
@@ -807,7 +807,7 @@ Emitted when `remote.getGlobal()` is called in the renderer process.
|
|
|
Calling `event.preventDefault()` will prevent the global from being returned.
|
|
|
Custom value can be returned by setting `event.returnValue`.
|
|
|
|
|
|
-#### Event: 'remote-get-builtin'
|
|
|
+#### Event: 'remote-get-builtin' _Deprecated_
|
|
|
|
|
|
Returns:
|
|
|
|
|
@@ -818,7 +818,7 @@ Emitted when `remote.getBuiltin()` is called in the renderer process.
|
|
|
Calling `event.preventDefault()` will prevent the module from being returned.
|
|
|
Custom value can be returned by setting `event.returnValue`.
|
|
|
|
|
|
-#### Event: 'remote-get-current-window'
|
|
|
+#### Event: 'remote-get-current-window' _Deprecated_
|
|
|
|
|
|
Returns:
|
|
|
|
|
@@ -828,7 +828,7 @@ Emitted when `remote.getCurrentWindow()` is called in the renderer process.
|
|
|
Calling `event.preventDefault()` will prevent the object from being returned.
|
|
|
Custom value can be returned by setting `event.returnValue`.
|
|
|
|
|
|
-#### Event: 'remote-get-current-web-contents'
|
|
|
+#### Event: 'remote-get-current-web-contents' _Deprecated_
|
|
|
|
|
|
Returns:
|
|
|
|
|
@@ -1482,7 +1482,7 @@ An example of showing devtools in a `<webview>` tag:
|
|
|
<webview id="browser" src="https://github.com"></webview>
|
|
|
<webview id="devtools" src="about:blank"></webview>
|
|
|
<script>
|
|
|
- const { webContents } = require('electron').remote
|
|
|
+ const { ipcRenderer } = require('electron')
|
|
|
const emittedOnce = (element, eventName) => new Promise(resolve => {
|
|
|
element.addEventListener(eventName, event => resolve(event), { once: true })
|
|
|
})
|
|
@@ -1491,16 +1491,26 @@ An example of showing devtools in a `<webview>` tag:
|
|
|
const browserReady = emittedOnce(browserView, 'dom-ready')
|
|
|
const devtoolsReady = emittedOnce(devtoolsView, 'dom-ready')
|
|
|
Promise.all([browserReady, devtoolsReady]).then(() => {
|
|
|
- const browser = webContents.fromId(browserView.getWebContentsId())
|
|
|
- const devtools = webContents.fromId(devtoolsView.getWebContentsId())
|
|
|
- browser.setDevToolsWebContents(devtools)
|
|
|
- browser.openDevTools()
|
|
|
+ const targetId = browserView.getWebContentsId()
|
|
|
+ const devtoolsId = devtoolsView.getWebContentsId()
|
|
|
+ ipcRenderer.send('open-devtools', targetId, devtoolsId)
|
|
|
})
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|
|
|
```
|
|
|
|
|
|
+```js
|
|
|
+// Main process
|
|
|
+const { ipcMain, webContents } = require('electron')
|
|
|
+ipcMain.on('open-devtools', (event, targetContentsId, devtoolsContentsId) => {
|
|
|
+ const target = webContents.fromId(targetContentsId)
|
|
|
+ const devtools = webContents.fromId(devtoolsContentsId)
|
|
|
+ target.setDevToolsWebContents(devtools)
|
|
|
+ target.openDevTools()
|
|
|
+})
|
|
|
+```
|
|
|
+
|
|
|
An example of showing devtools in a `BrowserWindow`:
|
|
|
|
|
|
```js
|