有没有什么(简单的/内置的方式)打开一个新的浏览器(我指的是默认的OS浏览器)窗口来打开Electron的链接,而不是访问你的Electron应用程序中的链接?
发布于 2015-07-31 23:15:59
您可以简单地使用:
require("shell").openExternal("http://www.google.com")
发布于 2015-12-29 09:24:45
编辑:@Arjun Kava的答案现在好多了。
这个答案相当陈旧,并且假设您有jQuery。
const shell = require('electron').shell;
// assuming $ is jQuery
$(document).on('click', 'a[href^="http"]', function(event) {
event.preventDefault();
shell.openExternal(this.href);
});
发布于 2019-12-27 18:23:17
mainWindow.webContents.on('new-window', function(e, url) {
e.preventDefault();
require('electron').shell.openExternal(url);
});
要求您在锚定标记上使用target="_blank“。
https://stackoverflow.com/questions/31749625
复制相似问题