首先先报坑
window.open(xxxxxxxxxxxxxxxxxx)
这个是可以的,但是!
在electron中,除非你require了shell,不然这个方法是打开了第二个链接为 xxxxx 的electron应用,而不是默认浏览器
正题:
// 打开新窗口
const openDefaultBrowser = function (url) {
var exec = require('child_process').exec;
console.log(process.platform)
switch (process.platform) {
case "darwin":
exec('open ' + url);
break;
case "win32":
exec('start ' + url);
break;
default:
exec('xdg-open', [url]);
}
}
通过node微服务,在后端直接可以
// openDefaultBrowser('https://www.baidu.com')
然后是默认浏览器打开的外部链接!
完美解决。
思路可以参考我访问我自己。
hhhhhh五一假期结束了好好开发直播功能