让firefox扩展识别tel:标签并处理它
Have a firefox extension recognise a tel: tag and hangle it?
我正在开发一个点击拨号工具,并希望将firefox中的所有tel:链接传递到我的扩展,然后运行点击拨号
<a href="tel:01223236103">Call this customer</a>
应该无声地传递给我的扩展来处理,而不是询问用户他们希望启动哪个外部应用程序
这主要是针对Mac用户的,尽管它应该是一个理想的跨平台解决方案(因此在JavaScript中处理,而不是使用任何外部应用程序)
有什么建议在哪里看/什么谷歌?
如何处理协议url是由操作系统决定的。您可以在本文中看到更多细节。
你要做的是在每个页面上运行一个内容脚本来检测tel:
链接,并在它们上注册一个点击处理程序。这个单击处理程序可以执行您想要的操作,然后返回false
以防止采取任何进一步的操作。
我通过编写和注册我自己的协议处理程序来解决这个问题
-
Mike的博客给出了一个有用的演练
-
Mozillazine解释你在做什么
相关文章:
- 如何在一个网页网站中处理基于document.write()的广告标签
- 将处理程序附加到“a”标签上的单击事件,即使我不单击也会触发
- Ember:使用{{action}}标签处理多个事件
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- 以 MVVM 方式处理 html5 视频标签的正确方法是什么?
- <嵌入>或者<对象>标签视频播放错误处理程序-JavaScript
- 对 CSS 错误标签进行材料化处理
- Facebook如何处理桌面通知的点击,即使我的Facebook标签已关闭
- 隐藏Zend单选按钮和复选框标签在javascript点击处理程序中
- 在IE / FF中使用getElementsByTagName时,自定义标签的处理方式不同
- 如何显示每个第 n 个标签以处理 fusionCharts 中的长 x 轴标签
- jQuery .html不处理某些标签和函数
- 我可以定义一个函数来处理在 2 个输入标签上定义的“更改键控”事件吗?这是个好主意吗
- 自己的HTML页面自己的语言/处理自己的标签
- 谷歌浏览器 API 如何处理标签创建
- JQuery类似于facebook的插件,用于处理标签的添加/删除
- jQuery:预处理和追加<p>标签
- 我应该如何处理Chrome标签;尚未加载内容脚本
- 用url和类处理img标签问题
- 如何通过ioncache从数据库为标签处理程序分配标签