feat: support node: prefixed requires in sandboxed renderer preloads (#38567)

feat: support node: prefixed requires in sandboxed renderer preloads
This commit is contained in:
Milan Burda 2023-06-10 20:36:16 +02:00 committed by GitHub
parent fd5e6fbc14
commit 5d123765d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 2 deletions

View file

@ -38,12 +38,15 @@ const loadedModules = new Map<string, any>([
['electron', electron],
['electron/common', electron],
['electron/renderer', electron],
['events', events]
['events', events],
['node:events', events]
]);
const loadableModules = new Map<string, Function>([
['timers', () => require('timers')],
['url', () => require('url')]
['node:timers', () => require('timers')],
['url', () => require('url')],
['node:url', () => require('url')]
]);
// Pass different process object to the preload script.