Fix process.execPath returning parent process path instead of the helper in sandboxed renderer (#13839)
This commit is contained in:
parent
aacbd76baa
commit
db38c8b620
6 changed files with 35 additions and 8 deletions
|
@ -36,7 +36,7 @@ const loadedModules = new Map([
|
|||
])
|
||||
|
||||
const {
|
||||
preloadSrc, preloadError, platform, execPath, env
|
||||
preloadSrc, preloadError, platform, env
|
||||
} = electron.ipcRenderer.sendSync('ELECTRON_BROWSER_SANDBOX_LOAD', preloadPath)
|
||||
|
||||
require('../renderer/web-frame-init')()
|
||||
|
@ -49,9 +49,9 @@ preloadProcess.hang = () => binding.hang()
|
|||
preloadProcess.getHeapStatistics = () => binding.getHeapStatistics()
|
||||
preloadProcess.getProcessMemoryInfo = () => binding.getProcessMemoryInfo()
|
||||
preloadProcess.getSystemMemoryInfo = () => binding.getSystemMemoryInfo()
|
||||
preloadProcess.argv = binding.getArgv()
|
||||
preloadProcess.argv = process.argv = binding.getArgv()
|
||||
preloadProcess.execPath = process.execPath = binding.getExecPath()
|
||||
preloadProcess.platform = process.platform = platform
|
||||
preloadProcess.execPath = process.execPath = execPath
|
||||
preloadProcess.env = process.env = env
|
||||
|
||||
process.on('exit', () => preloadProcess.emit('exit'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue