这次准备写了快速浏览同行网站的小工具,所以需要用到Electro中webview标签,本来以为是挺简单的一件事。
但是,写完才知道了,并没有生效,还一直在琢磨是不是写法的问题,翻阅了文档后,才知道,Electron的版本 >= 5,就禁用webview标签。
如果需要使用的话,就需要在构造BrowserWindow时,需要在webPreferences选项中设置webviewTag的值为true,才能来启用webview标签。
具体实例代码如下:
//省略了其他代码,只写了关键的代码
new BrowserWindow({
width: 800,
height: 600,
minWidth: 800,
minHeight: 600,
webPreferences: {
webviewTag: true,//关键就是这个配置项要开启
preload: path.join(__dirname, '/preload.js'),
},
});