Подсветка браузера для моего собственного обработчика протокола

Я использую класс для регистрации своего протокола, скажем, lorem: в операционной системе. Он работает отлично, но я хотел бы сделать пару вещей.

Я хочу создать что-то вроде Skype Click to Call. Люди будут делиться такими uri, как lorem://12345678, и когда другие нажимают на это, обработчик событий перенаправляет этот запрос в мое приложение Windows. Я хочу сделать этот uri кликабельным. Как идентифицировать эту новую схему для браузеров, чтобы когда страница содержала lorem://12345678, браузер преобразовывал ее во что-то вроде
<a href="lorem://12345678">lorem://12345678</a>, и пользователи могли щелкнуть ее.

Могу ли я сделать это с конфигурацией браузера или мне нужно написать какое-то расширение для реализации этого правила. Он должен поддерживать все браузеры, значит ли это, что мне нужно написать одно и то же расширение для Chrome, Firefox и IE? И как я могу установить все расширения с моей настройкой программного обеспечения?

Прямой вопрос: я хочу преобразовать lorem://ipsum текст в <a href="lorem://ipsum">My URL!</a> в большинстве популярных браузеров.


person Batuhan    schedule 02.03.2015    source источник


Ответы (1)


как я понял - вам нужно писать расширения для каждого браузера, проверьте этот вопрос: как мне создать свой собственный протокол URL? (например, так://...)

и это пример подхода браузера: Пользовательский обработчик протокола в chrome

person Fen1kz    schedule 02.03.2015
comment
Спасибо за ваш ответ! Когда я пишу lorem://test, он уже работает. Я также хочу, чтобы люди нажимали lorem://test в своих браузерах. Я нашел goo.gl/k6R8o8, но речь идет о html5, и для его работы требуется тег ‹a›. Поскольку я уже зарегистрировал этот протокол на системном уровне, это не то, что мне действительно нужно. Я обновил вопрос, чтобы было понятно. - person Batuhan; 02.03.2015