override.js 765 B

123456789101112131415161718
  1. 'use strict'
  2. const ipcRenderer = require('@electron/internal/renderer/ipc-renderer-internal')
  3. const v8Util = process.atomBinding('v8_util')
  4. const { guestInstanceId, openerId } = process
  5. const hiddenPage = process.argv.includes('--hidden-page')
  6. const usesNativeWindowOpen = process.argv.includes('--native-window-open')
  7. const contextIsolation = process.argv.includes('--context-isolation')
  8. // Pass the arguments to isolatedWorld.
  9. if (contextIsolation) {
  10. const isolatedWorldArgs = { ipcRenderer, guestInstanceId, hiddenPage, openerId, usesNativeWindowOpen }
  11. v8Util.setHiddenValue(global, 'isolated-world-args', isolatedWorldArgs)
  12. }
  13. require('@electron/internal/renderer/window-setup')(ipcRenderer, guestInstanceId, openerId, hiddenPage, usesNativeWindowOpen)