Firefox addon 浏览器的skype扩展实际上是如何工作的?
我们计划开发一个web应用程序,该应用程序必须与本地运行的应用程序进行通信。其中一个可能的选项是使用浏览器扩展。我正在研究浏览器的Skype附加组件如何与Skype客户端通信。在Firefox中,Skype插件在遇到电话号码时插入一段HTML。 这是吗Firefox addon 浏览器的skype扩展实际上是如何工作的?,firefox-addon,skype,browser-addons,Firefox Addon,Skype,Browser Addons,我们计划开发一个web应用程序,该应用程序必须与本地运行的应用程序进行通信。其中一个可能的选项是使用浏览器扩展。我正在研究浏览器的Skype附加组件如何与Skype客户端通信。在Firefox中,Skype插件在遇到电话号码时插入一段HTML。 这是吗 <span skypeaction="..."> 由使用Skype API进行呼叫的Skype分机处理?其他浏览器的扩展是否使用Skype API或其他通信机制?Skype扩展将使用正则表达式搜索显示在网页上的有效和可见的电话号
<span skypeaction="...">
由使用Skype API进行呼叫的Skype分机处理?其他浏览器的扩展是否使用Skype API或其他通信机制?Skype扩展将使用正则表达式搜索显示在网页上的有效和可见的电话号码,正如您所说,它将在其周围包装一个span类 span类将在扩展代码中定义,并将插入skype图标以及启动skype应用程序的可单击链接
您还可以从iTunes和IRC中看到类似的功能,它们在
irc://...
格式。我做了一些研究,以下是我的发现。当用户单击扩展注入的Skype链接时,扩展将创建一个新的Skype进程,并向其传递指定操作和编号的参数。未使用自定义协议处理程序。对我来说,只有在Skype已经启动时,Firefox扩展才会将电话号码更改为Skype链接。我想知道扩展和Skype应用程序之间的通信机制是什么-是Skype API还是?为了证明这一点,我做了一个实验。我修改了自定义skype:protocol的注册表项,指定了skype应用程序的无效路径。此后,网页上的正常Skype链接停止工作。但是Firefox扩展注入的链接仍然有效。看起来扩展使用了Skype API。