Electron JS - Deep Linking - Пример использования глубокой связи

В 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.execPath или же process.execArgv,

Может ли оно быть передано в обратном вызове при запуске приложения? Любая помощь в этом была бы отличной.

1 ответ

Решение

На macOS вам нужно послушать app.open-url событие, в то время как в Windows URL должен быть доступен в process.argv (в основном процессе).

Другие вопросы по тегам