Как использовать глубокую связь в электронном настольном приложении, аналогичном мобильному приложению - PullRequest
0 голосов
/ 03 июля 2019

Я разработал настольное приложение с использованием электронного фреймворка. Я создал пользовательский протокол (например, myapp: //) , чтобы открывать URL-адреса с этим пользовательским протоколом в настольном приложении.

Мне нужно реализовать концепцию глубоких ссылок, используемую в мобильных приложениях, чтобы определить, является ли URL-адрес определенного домена, который нужно открыть в приложении. Аналогично, если у пользователя есть ссылка (например, myapp.com) на мое веб-приложение, если он щелкнет по нему, он должен предложить пользователю открыть его в приложении для настольного компьютера, а не открывать его в браузере по протоколу https.

Как я могу это сделать?

То есть, если у меня есть ссылка как myapp: //myapp.com, браузер предложит мне открыть ее в моем приложении. Но если ссылка myapp.com , браузер открывает ее с протоколом https в самом браузере.

В случае приложения для Android мы можем использовать фильтр намерений, чтобы определить URL-адрес и предложить пользователю открыть его в соответствующем приложении.

Аналогично, возможно ли обнаружить URL из определенного домена и открыть его в настольном приложении, если пользователь уже установил настольное приложение, или открыть его в браузере?

...