在pc端有一个链接,如何点击该链接就能唤起用electron写的桌面端应用呢?

想点击pc端的某个链接达到能唤起桌面端应用,该桌面端应用是用electron写的

阅读 5.2k
2 个回答

我刚刚看文档的时候似乎发现了更简单的方法实现...

electron 提供了这个方法来实现

app.setAsDefaultProtocolClient

以下为原答案:=============================:

我猜你需要是这个...

[Registering an Application to a URI Scheme]
https://msdn.microsoft.com/en...

这个是中文翻译...
http://blog.csdn.net/zshwlw/a...

你可以在创建exe的时候, 顺便把私有协议打包到注册表中...
推荐使用 inno setup, 可以定义一些安装事件...

这个库里有 inno setup 的一些例程, 可以参考一下
https://github.com/llwslc/ele...

当然也可以看 vscode 的相关代码, 也是基于 inno setup...

不明白为什么刚才的答案会被踩,第一次被踩可以理解说答案太过简略,第二次被踩可能是答非所问,希望踩我者可以告知原因,这样以后提升答案,掉经验值太伤心了。为了防止继续掉经验值,只好删除答案了,太伤心了。

后来再次反复看这个问题。
如果你的pc端应用不是electron写的,只是想要调用一个electron写的应用的话,那么与node无关,这个pc端的应用应该也是可以调用基本系统命令的把?
那么open或者start命令总是可以用的。
再被踩的话,我无话可说了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题