2009-12-15 2 views
3

У меня есть вопрос, связанный главным образом с веб-браузером Iphone, но я надеюсь, что одно и то же решение будет работать на других браузерах, основанных на вебкитах.Обнаружение установленного приложения URI-обработчик в браузерах Webkit

У меня есть приложение (Iphone + Android), которое регистрирует обработчик для пользовательского URI (appuri: //) на телефоне. Я могу запустить приложение, сделав ссылку на «appuri: // act/launch» с моих веб-страниц. Это работает, только если мое приложение установлено на устройстве. Если на устройстве нет установленного приложения, появляется сообщение: «Safari не смог открыть ...».

Что я хочу сделать, это определить, поддерживается ли схема URI из браузера, а затем запросить мое собственное сообщение «Скачайте приложение ..blah blah blah», если обработчик для схемы URI не найден.

Есть ли способ обнаружить или найти список обработчиков схемы URL на телефоне из веб-браузера?

+1

Лучшее обсуждение, которое я видел, находится в [это] (http://stackoverflow.com/questions/1108693/is-it-possible-to-register-a-httpdomain-based-url-scheme-for-iphone -apps-like-y/1109200 # 1109200) нить. – Benoit

+0

http://stackoverflow.com/questions/2738766/iphone-webapps-is-there-a-way-to-detect-how-it-was-loaded-home-screen-vs-safar –

ответ

0

Обработчики протоколов реализованы под браузером, и предоставление внешнего кода для прямого доступа к внутренним системам операционной системы было бы довольно ужасной идеей, поэтому, без плагинов.

И поскольку вы не можете запускать плагины в Mobile Safari, ответ, вероятно, будет «нет».

 Смежные вопросы

  • Нет связанных вопросов^_^