#javascript #html #electron
#язык JavaScript #HTML #электрон
Вопрос:
Я добавил прослушиватель new-window
событий в свой webview, но он не работает, если я не allowpopups
настроил его. Дело в том, что когда allowpopups
он установлен, он автоматически создает новое окно, которое мне не нужно. Вот фрагмент моего кода:
view.addEventListener('new-window', (e) =gt; { // I thought `preventDefault` could work, but it doesn't. e.preventDefault(); // This function creates a new tab in the browser that I'm making createTab(e.url); });
Есть ли способ предотвратить появление окна?
Комментарии:
1.
e.stopImmediatePropogation()
кажется, что событие не переходит к следующему прослушивателю событий(в браузере).. может быть, это может сработать там(в вашем электронном сценарии)