Set page variable using webFrame.executeJavaScript

This commit is contained in:
Kevin Sawicki 2017-01-05 09:33:54 -08:00
parent ea2273dde5
commit b348cdeae8
3 changed files with 6 additions and 2 deletions

View file

@ -1856,6 +1856,7 @@ describe('BrowserWindow module', function () {
typeofProcess: 'undefined',
typeofArrayPush: 'number',
typeofFunctionApply: 'boolean',
typeofPreloadExecuteJavaScriptProperty: 'number'
}
})
done()

View file

@ -1,7 +1,9 @@
const {ipcRenderer} = require('electron')
const {ipcRenderer, webFrame} = require('electron')
window.foo = 3
webFrame.executeJavaScript('window.preloadExecuteJavaScriptProperty = 1234;')
window.addEventListener('message', (event) => {
ipcRenderer.send('isolated-world', {
preloadContext: {

View file

@ -13,7 +13,8 @@
typeofRequire: typeof require,
typeofProcess: typeof process,
typeofArrayPush: typeof Array.prototype.push,
typeofFunctionApply: typeof Function.prototype.apply
typeofFunctionApply: typeof Function.prototype.apply,
typeofPreloadExecuteJavaScriptProperty: typeof window.preloadExecuteJavaScriptProperty
}, '*')
</script>
</head>