我正在使用电子访问外部网站,然后在其中执行JavaScript。问题是,访问这些网站时遇到错误。在装载papertorm.it的开发控制台上,我收到此错误:
未捕获的ReferenceError:未定义MobileDetect 在paperstorm.it /:57
我在加载其他网站时也看到了错误 http://www.supremenewyork.com/
未捕获的TypeError:this.Loader不是构造函数
这些错误导致页面无法正常工作,这是电子加载页面的错误,在其他浏览器中工作正常。
我正常加载我的页面:
win = new BrowserWindow({
width: 800,
height: 600,
});
win.loadURL("https://paperstorm.it/")
如果有任何帮助,我正在使用电子1.6.11在Linux Linux上运行电子。和nodejs 8.5.0
答案 0 :(得分:1)
将nodeIntegration设置为false。
win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: false,
}
});
对于其他寻找此问题答案的人。有关nodeIntegration的更多信息,请访问:https://github.com/electron/electron/blob/master/docs/tutorial/security.md