有一个firefox扩展识别tel:标签并处理它?

时间:2013-06-17 10:21:18

标签: javascript firefox firefox-addon tel

我正在开发一个点击拨号工具,并希望将firefox中的所有tel:链接传递到我的扩展程序,然后运行点击拨号

所以

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

应该默默地传递到我的扩展程序来处理,而不是询问用户他们希望启动哪个外部应用程序

这主要适用于Mac用户,尽管它理想情况下应该是跨平台解决方案(因此在JavaScript中处理而不是使用任何外部应用程序)

有什么建议可以查看/在Google上播放什么内容?

2 个答案:

答案 0 :(得分:0)

协议URL的处理方式由操作系统决定。您可以在this article

中查看更多详细信息

您要做的是在每个页面上运行content script以检测tel:个链接并在其上注册点击处理程序。此单击处理程序可以执行您想要的操作,然后返回false以防止进一步采取任何操作。

答案 1 :(得分:0)

我通过编写和注册我自己的协议处理程序来解决这个问题

  1. Mike's blog gives a helpful walkthrough

  2. Mozillazine explains what you're doing