// 注册自定义协议
app.setAsDefaultProtocolClient('myApp')
// 监听
app.on('open-url', function (event, url) {
event.preventDefault()
console.log(url)
})
还真如上面那么简单,在成功之前很是怀疑
坑1: 说下我的情况,本地多个Electron项目,运行项目,浏览器访问自定义协议myApp://
无效响应,后面发现把electron这个软件卸载即可,如何把node_modules删除重装即可(想来是为了让新安装的electron注册伪协议)。至于为什么如此,没什么实锤,想来应该是旧的electron软件未曾注册协议
注意点1:参数的话就在协议后面加就好了,应用可以取到,自行解析
网友评论