0

Я использую класс для регистрации своего протокола, скажем 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> на самых популярных браузерах

ответ

1

, как я понял - нужно писать расширения для каждого браузера, проверить этот вопрос: how do I create my own URL protocol? (e.g. so://...)

и это пример подхода к браузеру: Custom protocol handler in chrome

+0

Благодарим за ваш ответ! Когда я пишу lorem: // тест уже работает. Я также хочу, чтобы люди нажимали lorem: // test в своих браузерах. Я нашел http://goo.gl/k6R8o8, но его о html5, и для этого требуется тэг . Поскольку я уже зарегистрировал этот протокол на системном уровне, это не то, что я на самом деле хочу. Я обновил вопрос, чтобы было ясно. – Batuhan