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

Electron JS - Deep Linking - Example of how to use deep linking

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

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

谁能告诉我如何找回它?因为它不在 process.argv 中,也不在 process.execPathprocess.execArgv 中。

能否在应用启动时回调?在这方面的任何帮助都会很棒。

在 macOS 上,您需要收听 app.open-url event,而在 Windows 上,url 应该在 process.argv 中可用(在主进程中)。