让firefox扩展识别tel:标签并处理它

Have a firefox extension recognise a tel: tag and hangle it?

本文关键字:标签 处理 tel firefox 扩展 识别      更新时间:2023-09-26

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

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

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

这主要是针对Mac用户的,尽管它应该是一个理想的跨平台解决方案(因此在JavaScript中处理,而不是使用任何外部应用程序)

有什么建议在哪里看/什么谷歌?

如何处理协议url是由操作系统决定的。您可以在本文中看到更多细节。

你要做的是在每个页面上运行一个内容脚本来检测tel:链接,并在它们上注册一个点击处理程序。这个单击处理程序可以执行您想要的操作,然后返回false以防止采取任何进一步的操作。

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

  1. Mike的博客给出了一个有用的演练

  2. Mozillazine解释你在做什么