preload-sandbox.js 589 B

12345678910111213141516171819
  1. (function () {
  2. const {setImmediate} = require('timers')
  3. const {ipcRenderer} = require('electron')
  4. window.ipcRenderer = ipcRenderer
  5. window.setImmediate = setImmediate
  6. window.require = require
  7. if (location.protocol === 'file:') {
  8. window.test = 'preload'
  9. window.process = process
  10. if (process.env.sandboxmain) {
  11. window.test = process.env.sandboxmain
  12. }
  13. } else if (location.href !== 'about:blank') {
  14. addEventListener('DOMContentLoaded', () => {
  15. ipcRenderer.send('child-loaded', window.opener == null, document.body.innerHTML)
  16. }, false)
  17. }
  18. })()