【nodejs|electron打开系统默认浏览器】首先先报坑
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五一假期结束了好好开发直播功能
推荐阅读
- 案例分享|一键式自动监测,跨境电商平台的业务转型模板
- 前端周刊(2022-6 期)
- 《从零搭建开发脚手架》|从零搭建开发脚手架 细说权限管理ACL RBAC 按钮 接口 数据权限等
- 三维拓扑元素介绍之TLink
- 长列表渲染优化—虚拟列表
- 前端学习|vue3.0 实现旋转木马
- vue|vue组件传值方式
- Vue|[Vue】Vue项目的创建以及饿了么UI的使用
- #|Vue----任务列表案例