Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 浏览器的skype扩展实际上是如何工作的?_Firefox Addon_Skype_Browser Addons - Fatal编程技术网

Firefox addon 浏览器的skype扩展实际上是如何工作的?

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扩展将使用正则表达式搜索显示在网页上的有效和可见的电话号

我们计划开发一个web应用程序,该应用程序必须与本地运行的应用程序进行通信。其中一个可能的选项是使用浏览器扩展。我正在研究浏览器的Skype附加组件如何与Skype客户端通信。在Firefox中,Skype插件在遇到电话号码时插入一段HTML。 这是吗

<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。