Electron 6.0.9 Webview加载的所有URL为空白

时间:2019-09-20 02:52:24

标签: javascript electron

我使用电子官方样品“ https://github.com/hokein/electron-sample-apps/tree/master/webview/browser

具有以下cmd:

/home/roroco/.node/node_modules/bin/electron /home/roroco/Downloads/js/electron-sample-apps/webview/browser/main.js

电子窗口控制台没有任何错误

enter image description here

我尝试打开webview devtools,但无法打开

  const webview = document.querySelector('webview')
  webview.addEventListener('dom-ready', () => {
    webview.openDevTools()
  })

我想这是Linux env问题,也许Windows和Mac都有此错误,这是我的env:

roroco@roroco ~/Downloads/js/electron-sample-apps $ lsb_release  -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 19.1 Tessa
Release:    19.1
Codename:   tessa

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,在电子方面,webview功能默认为禁用,我应该手动启用它

请参阅https://github.com/electron/electron/blob/master/docs/api/breaking-changes.md#new-browserwindow-webpreferences-

具有以下代码:

新的BrowserWindow({     宽度:800,高度:600,     webPreferences:{webviewTag:true}   })