Inherit current window's node-integration in window.open by default

Fix #2100.
This commit is contained in:
Cheng Zhao 2015-07-06 16:21:08 +08:00
parent 99e8238f90
commit ae3b47aa75

View file

@ -51,6 +51,12 @@ window.open = (url, frameName='', features='') ->
(options[name] = parseInt(options[name], 10) if options[name]?) for name in ints
# Inherit the node-integration option of current window.
unless options['node-integration']
for arg in process.argv when arg.indexOf('--node-integration=') is 0
options['node-integration'] = arg.substr(-4) is 'true'
break
guestId = ipc.sendSync 'ATOM_SHELL_GUEST_WINDOW_MANAGER_WINDOW_OPEN', url, frameName, options
if guestId
new BrowserWindowProxy(guestId)