Web唤醒electron应用(Electron响应私有协议)

// 注册自定义协议
app.setAsDefaultProtocolClient('myApp')
// 监听
app.on('open-url', function (event, url) {
  event.preventDefault()
  console.log(url)
})

还真如上面那么简单,在成功之前很是怀疑

坑1: 说下我的情况,本地多个Electron项目,运行项目,浏览器访问自定义协议myApp://无效响应,后面发现把electron这个软件卸载即可,如何把node_modules删除重装即可(想来是为了让新安装的electron注册伪协议)。至于为什么如此,没什么实锤,想来应该是旧的electron软件未曾注册协议

注意点1:参数的话就在协议后面加就好了,应用可以取到,自行解析

推荐阅读更多精彩内容