【问题标题】:How do skype extensions for browsers actually work?浏览器的 Skype 扩展实际上是如何工作的?
【发布时间】:2010-07-28 17:29:02
【问题描述】:

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

<span skypeaction="...">

由使用 Skype API 拨打电话的 Skype 扩展程序处理?其他浏览器的扩展是否使用 Skype API 或其他通信机制?

【问题讨论】:

    标签: firefox-addon skype browser-addons


    【解决方案1】:

    我做了一些研究,这就是我的发现。当用户点击扩展程序注入的 Skype 链接时,扩展程序会创建一个新的 Skype 进程并将指定操作和数字的参数传递给它。未使用自定义协议处理程序。

    【讨论】:

      【解决方案2】:

      Skype 扩展程序将使用正则表达式来搜索网页上显示的有效且可见的电话号码,并且正如您所说,它会在其周围包装一个 span 类。

      span 类将在扩展代码中定义,并将插入 Skype 图标以及启动 Skype 应用程序的可点击链接。

      您还可以从 iTunes 和 IRC 中看到类似的功能,它们具有 irc://... 格式的链接。

      【讨论】:

      • 对我来说,只有在 Skype 已经启动时,Firefox 扩展才会将电话号码更改为 Skype 链接。我想知道扩展程序和 Skype 应用程序之间的通信机制是什么 - 是 Skype API 还是...?
      • 为了证明,我做了一个实验。我修改了自定义 Skype: 协议的注册表项,指定了 Skype 应用程序的无效路径。此后,网页上的正常 Skype 链接停止工作。但是 Firefox 扩展注入的链接仍然有效。看起来扩展程序使用了 Skype API。
      猜你喜欢
      • 1970-01-01
      • 2016-05-12
      • 1970-01-01
      • 2017-03-14
      • 2019-11-04
      • 2021-01-21
      • 2011-09-27
      • 2021-12-16
      • 2013-03-14
      相关资源
      最近更新 更多