Как обработать ссылки с target="_blank" в Electron WebView?

При изучении Electron столкнулся с проблемой обработки некоторых ссылок в WebView (Они не открываются), а именно таких:
- a href='*' target="_blank"

Имеются следующие предположения по поводу решения данной проблемы:
- Переназначать для всех ссылок target с помощью JavaScript. Но данный способ довольно костыльный и может привести к некоторым проблемам в будущем, да и производительность уменьшится.
- Использовать Event New-Window из документации. Но здесь напрашивается вопрос... Каким способом реализовать это? То есть правильно обработать нажатие и открыть окно. Или я не правильно понял документацию? Если да, то объясните, пожалуйста, на примере.

Заранее спасибо за ответы и подсказки.
  • Вопрос задан
  • 484 просмотра
Решения вопроса 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
main.webContents.on('new-window', function(e, url) {
  e.preventDefault();
  require('electron').shell.openExternal(url);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы