|
@@ -120,15 +120,16 @@ require('@electron/internal/renderer/common-init');
|
|
|
// - `Buffer`: Shim of `Buffer` implementation
|
|
|
// - `global`: The window object, which is aliased to `global` by webpack.
|
|
|
function runPreloadScript (preloadSrc: string) {
|
|
|
- const preloadWrapperSrc = `(function(require, process, Buffer, global, setImmediate, clearImmediate, exports) {
|
|
|
+ const preloadWrapperSrc = `(function(require, process, Buffer, global, setImmediate, clearImmediate, exports, module) {
|
|
|
${preloadSrc}
|
|
|
})`;
|
|
|
|
|
|
// eval in window scope
|
|
|
const preloadFn = binding.createPreloadScript(preloadWrapperSrc);
|
|
|
const { setImmediate, clearImmediate } = require('timers');
|
|
|
+ const exports = {};
|
|
|
|
|
|
- preloadFn(preloadRequire, preloadProcess, Buffer, global, setImmediate, clearImmediate, {});
|
|
|
+ preloadFn(preloadRequire, preloadProcess, Buffer, global, setImmediate, clearImmediate, exports, { exports });
|
|
|
}
|
|
|
|
|
|
for (const { preloadPath, preloadSrc, preloadError } of preloadScripts) {
|