2013-06-17 1 views
0

Я занимаюсь разработкой инструмента нажми для набора, и хотел бы передать все тела: ссылки в светлячок на мое расширение, которое будет затем запустить нажмите чтобы набратьУ вас есть расширение firefox, которое можно найти в теге tel: tag?

так

<a href="tel:01223236103">Call this customer</a> 

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

Это, прежде всего, для пользователей Mac, хотя в идеале это должно быть кросс-платформенное решение (поэтому оно обрабатывается в JavaScript, а не используется внешние приложения)

Любые предложения, где искать/что делать в Google?

+0

Вы будете хотеть сделать userscript или что-то подобное, чтобы запустить через все якорные метки. Попробуйте проанализировать HTML-код через код расширения Firefox. – casraf

+2

http://kb.mozillazine.org/Register_protocol – Quentin

ответ

0

Как обрабатывать URL-адреса протокола - это то, что определяется операционной системой. Вы можете увидеть более подробную информацию в this article.

Что вы хотите сделать, это запустить content script на каждой странице, чтобы обнаружить ссылки tel: и зарегистрировать на них обработчик кликов. Этот обработчик кликов может выполнить требуемое действие, а затем вернуть false, чтобы предотвратить дальнейшие действия.