Как на самом деле работают расширения для браузеров? - PullRequest
3 голосов
/ 28 июля 2010

Мы планируем разработать веб-приложение, которое будет взаимодействовать с нашим локально работающим приложением.Одним из возможных вариантов является использование расширений браузера.Я изучал, как надстройки Skype для браузеров взаимодействуют с клиентом Skype.В Firefox надстройка Skype вставляет фрагмент HTML при обнаружении телефонного номера.Это

<span skypeaction="...">

обрабатывается расширением Skype, которое выполняет вызов с использованием Skype API?Используют ли расширения для других браузеров Skype API или другой механизм связи?

Ответы [ 2 ]

2 голосов
/ 30 июля 2010

Я провел небольшое исследование, и вот что я нашел. Когда пользователь нажимает на ссылку Skype, введенную расширением, расширение создает новый процесс Skype и передает ему параметры, указывающие действие и номер. Пользовательский обработчик протокола не используется.

0 голосов
/ 29 июля 2010

Расширение Skype будет использовать регулярные выражения для поиска действительных и видимых телефонных номеров, отображаемых на веб-странице, и, как вы говорите, оно обернет вокруг него класс span.

Класс span будет определен в коде расширения и будет содержать значок скайпа вместе с интерактивной ссылкой, которая запускает приложение skype.

Вы также видите аналогичные функции из iTunes и IRC, они имеют ссылки в формате irc://....

...