我正在使用浏览器窗口 https://github.com/atom/electron/blob/master/docs/api/browser-window.md显示应用程序,我想强制在默认浏览器中打开外部链接。这是否可能,或者我必须以不同的方式处理这个问题?
更新:这在电子 >= 22 中不起作用,因为on('new-window'
已被删除。
在检查了之前答案的解决方案后,我想出了这个。
mainWindow.webContents.on('new-window', function(e, url) {
e.preventDefault();
require('electron').shell.openExternal(url);
});
根据电子规格 https://github.com/atom/electron/blob/master/docs/api/web-contents.md#event-new-window, new-window
单击外部链接时会触发。
注意:需要您使用target="_blank"
在你的锚标签上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)