`webContents.on ('context-menu')` делает веб-просмотр не отвечающим (не может вызывать функции веб-просмотра) - PullRequest
0 голосов
/ 11 октября 2019

У меня есть простое веб-представление, и я хотел бы добавить пользовательское контекстное меню. Сейчас я просто добавил:

const webContents = win => win.webContents || win.getWebContents();
webContents(frame).on('context-menu', (event, props) => {
     console.log(true);
}

Консоль регистрирует true, когда я нажимаю правой кнопкой мыши. Проблема в том, что после добавления этого события я не могу вызвать frame.goBack(), frame.loadURL() и т. Д. При вызове этих функций вне или внутри события ничего не происходит. Например, я создал кнопку «Назад». Нажатие это ничего не делает. Если я удалю 3 строки кода выше, кнопка и функции будут работать.

В чем может быть проблема? Я использую последнюю версию Electron, и я новичок (приложение очень простое - просто веб-просмотр - и две функции: открыть URL и вернуться назад).

Спасибо!

ПРИМЕЧАНИЕ: Я также пытался использовать electron-context-menu, и такая же проблема возникает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...