#events #electron #popup
Вопрос:
У меня есть электронное приложение. Он имеет веб-представление, встроенное в окно браузера. Я хочу обнаруживать всплывающие окна по мере их создания базовым веб-сайтом. Например, что-то похожее на то, что появляется, когда кто-то пишет что-то в Gmail и пытается закрыть вкладку браузера перед сохранением изменений (см. Прикрепленное изображение).
Основываясь на всплывающем окне, я хочу предпринять некоторые действия. URL — адрес главной страницы не изменится при появлении всплывающего окна. Есть ли какой-нибудь чистый способ сделать это в electron?
Я использовал
webview.addEventListener('new-window', event => {
console.log('##########', 'event:', event, '##########');
event.preventDefault();
});
но я думаю, что это событие не уволено.