У меня есть вопрос, связанный главным образом с веб-браузером Iphone, но я надеюсь, что одно и то же решение будет работать на других браузерах, основанных на вебкитах.Обнаружение установленного приложения URI-обработчик в браузерах Webkit
У меня есть приложение (Iphone + Android), которое регистрирует обработчик для пользовательского URI (appuri: //) на телефоне. Я могу запустить приложение, сделав ссылку на «appuri: // act/launch» с моих веб-страниц. Это работает, только если мое приложение установлено на устройстве. Если на устройстве нет установленного приложения, появляется сообщение: «Safari не смог открыть ...».
Что я хочу сделать, это определить, поддерживается ли схема URI из браузера, а затем запросить мое собственное сообщение «Скачайте приложение ..blah blah blah», если обработчик для схемы URI не найден.
Есть ли способ обнаружить или найти список обработчиков схемы URL на телефоне из веб-браузера?
Лучшее обсуждение, которое я видел, находится в [это] (http://stackoverflow.com/questions/1108693/is-it-possible-to-register-a-httpdomain-based-url-scheme-for-iphone -apps-like-y/1109200 # 1109200) нить. – Benoit
http://stackoverflow.com/questions/2738766/iphone-webapps-is-there-a-way-to-detect-how-it-was-loaded-home-screen-vs-safar –