gpt4 book ai didi

javascript - DevTools 与页面断开连接,electron

转载 作者:行者123 更新时间:2023-12-03 17:45:11 31 4
gpt4 key购买 nike

伙计们,我需要在我的 Electron 应用程序中打开一些网络应用程序,我使用了 <webview>标记,但 electron 的 [官方文档][1] 提供使用 BrowserView .
所以我用了BrowserView ,但是我得到了 DevTools was disconnected from the page 错误!
只是我的 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();
});

最佳答案

openDevTools基本上是 webContents 的函数(当在 BrowserWindow 上使用时它只是 redirected )

所以你可以打开主窗口的devtools

win.webContents.openDevTools()

对于 BrowserView

view.webContents.openDevTools()

关于javascript - DevTools 与页面断开连接,electron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54998062/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com