Use a single synchronous IPC call to retrieve data required by early
sandbox scripts. This has two purposes:
- Optimize preload script initialization by:
- Using one synchronous IPC call to retrieve preload script,
webContentsId (more on that later), process.{platform,execPath,env}
- Lazy loading as many modules as possible.
- Fix #12316 for sandbox. @MarshallOfSound addressed the issue in
#12342, but it was still present in sandbox mode. By loading
webContentsId very early and skipping remote module at early
startup, we fix it for sandbox.
|
||
|---|---|---|
| .. | ||
| exports | ||
| desktop-capturer.js | ||
| ipc-renderer.js | ||
| module-list.js | ||
| remote.js | ||
| screen.js | ||
| web-frame.js | ||