1

Что может быть лучшим способом обнаружения пользовательского протокола (например, foo: //) в браузерах Safari и Chrome. Я рассматривал следующие варианты:Подходы к обнаружению пользовательского протокола в браузерах Chrome и Safari

  1. Расширение браузера, которое может проверять наличие специального программного обеспечения для составления протокола. (Не уверен, что это возможно и как это сделать)

  2. Плагин браузера или Java-апплеты (так как NPAPI теперь устаревает, поэтому, вероятно, это будет не очень хорошая идея).

  3. скрипт Flash Action с Java Script (с флэш-песок в коробку снова, кажется, не хорошая идея, чтобы использовать его)

Может ли один предложить любой другой подход или предложение? я могу пойти по подходу №1.

+0

http://stackoverflow.com/ вопросы/2872090/how-to-check-if-a-custom-protocol-support – epascarello

+0

https://gist.github.com/rajeshsegu/3716941 – epascarello

+2

ни один из упомянутых выше ссылок не применим на win 8 chrome и последнем сафари , При вызове пользовательского протокола в отсутствие программы эти браузеры появляются в своем магазине приложений. Я не хочу, чтобы приложение браузера перенаправления приложения хранило собственное сообщение. Вместо этого я хочу показать свое сообщение. – user1461826

ответ

0

Вы должны иметь возможность обнаруживать пользовательский протокол, полагаясь только на Javascript.

Я нашел следующий проект для обнаружения протокола с помощью Javascript, надеюсь, что это помогает: https://gist.github.com/rajeshsegu/3716941

Вы можете проверить более подробную информацию в этом связанный с этим вопрос: How to detect browser's protocol handlers?