一尘不染

如何强制浏览器窗口中的外部链接在Electron的默认浏览器中打开?

node.js

我正在使用BrowserWindow来显示应用程序,并且我想强制在默认浏览器中打开外部链接。这是否有可能,或者我必须以不同的方式来对待?


阅读 750

收藏
2020-07-07

共1个答案

一尘不染

在检查上一个答案的解决方案后,我想到了这一点。

mainWindow.webContents.on('new-window', function(e, url) {
  e.preventDefault();
  require('electron').shell.openExternal(url);
});

根据电子规格new-window单击外部链接时会触发。

注意:要求您target="_blank"在锚标记上使用。

2020-07-07