【发布时间】:2019-07-26 15:22:04
【问题描述】:
伙计们,我需要在我的电子应用程序中打开一些 Web 应用程序,我使用了 <webview> 标签,但电子的 [官方文档][1] 提议使用 BrowserView。
所以我使用了BrowserView,但是我得到了 DevTools 与页面错误断开连接!
只是我的BrowserView 需要 DevTools,而不是我的整个应用程序。我该怎么办?
我的代码:只需main.js
const {app, BrowserView, BrowserWindow} = require('electron');
let win;
let view;
app.on('ready', () => {
win = new BrowserWindow({width: 800, height: 600});
win.on('closed', () => {
win = null
});
view = new BrowserView({
webPreferences: {
nodeIntegration: false
}
});
win.setBrowserView(view);
view.setBounds({x: 0, y: 0, width: 800, height: 600});
view.webContents.loadURL('https://example.com');
win.openDevTools();
});
【问题讨论】:
标签: javascript electron desktop-application