Currently new window is created with electron's default option.
Some javascript contents has conflict with node.js. so, apply
parent window's option when new window is created.
(webtct tct-ui01-wrt-tests failed because of this issue.)
Change-Id: I148879d4b74e00abb037176a315de5774193e076
Signed-off-by: SangYong Park <sy302.park@samsung.com>
let self = this
this.webContents.on('new-window', (event, url, frameName, disposition, options) => {
event.preventDefault()
- let parentOptions = self.browserWindowOptions || {}
- parentOptions.webContents = options.webContents || WRTWebContents()
- const win = new WRTWindow(parentOptions)
- event.newGuest = win
+ if (!options.webContents || options.webContents === self) {
+ options.webContents = WRTWebContents()
+ options.webContents.loadURL(url)
+ }
+ event.newGuest = new WRTWindow(options)
})
}