Electron JS - 深层链接 - 如何使用深层链接的示例

Mar*_*eau 7 javascript electron

在Electron JS中,我为Windows创建了一个应用程序并注册了我自己的深度链接协议.单击我的链接时,应用程序会正确打开ludo://play?level=1234.没问题.但是我不知道如何检索我的应用程序内部的深层链接.app.setAsDefaultProtocolClient的文档提到了这句话:

The whole link, including protocol, will be passed to your application as a parameter.

谁能告诉我如何检索它?因为它不在,process.argv也不在process.execPathprocess.execArgv.

可以在应用程序启动时在回调中传递吗?对此的任何帮助都会很棒.

Vad*_*gon 5

在macOS上,你需要监听app.open-url事件,而在Windows上,url应该可用process.argv(在主进程中).

  • 是的,Chromium是一个多进程.我在浏览器窗口中查看process.argv(`app.js`),但事实上,你必须在主进程(`background.js`)中进行.谢谢! (2认同)
  • ubuntu 呢? (2认同)