DevTools был отключен от страницы, электрон - PullRequest
0 голосов
/ 05 марта 2019

Ребята, мне нужно открыть какое-нибудь веб-приложение в своем электронном приложении, я использовал тег <webview>, но официальные документы электронных предложений использовать BrowserView.
, поэтому я использовал BrowserView,НО я получил DevTools был отключен от ошибки страницы!
просто мне нужен DevTools для моего BrowserView, а не для всего моего приложения.что я должен делать?

myCode: просто 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://skyroom.online');
    win.openDevTools();
});

DevTools was disconnected from the page

1 Ответ

0 голосов
/ 05 марта 2019

openDevTools в основном является функцией webContents (при использовании на BrowserWindow это только с перенаправлением )

Таким образом, вы можете открыть devtools главногоокно с

win.webContents.openDevTools()

И для BrowserView с

view.webContents.openDevTools()

Или просто создайте представление с параметром devTools, чтобы включить его по умолчанию

view = new BrowserView({ webPreferences: { devTools: true } }
...