Разрешить всплывающие окна в webview без открытия нового окна

#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() кажется, что событие не переходит к следующему прослушивателю событий(в браузере).. может быть, это может сработать там(в вашем электронном сценарии)