浏览器的 Skype 扩展实际上是如何工作的?
我们计划开发一个 Web 应用程序,该应用程序必须与本地运行的应用程序进行通信。可能的选择之一是使用浏览器扩展。我正在研究浏览器的 Skype 插件如何与 Skype 客户端通信。在 Firefox 中,Skype 插件在遇到电话号码时会插入一段 HTML。 这是
<span skypeaction="...">
由使用 Skype API 进行呼叫的 Skype 分机处理的吗?其他浏览器的扩展程序是否使用 Skype API 或其他通信机制?
We have plans of developing a web application that will have to communicate with our locally running application. One of the possible options is using browser extensions. I was looking into how Skype add-ons to browsers communicate with Skype client. In Firefox, Skype add-on inserts a piece of HTML when it encounters a phone number.
Is this
<span skypeaction="...">
processed by a Skype extension which makes a call using Skype API? Do extensions for other browsers use Skype API or other communications mechanism?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我做了一些研究,这就是我的发现。当用户单击扩展程序注入的 Skype 链接时,扩展程序会创建一个新的 Skype 进程并向其传递指定操作和号码的参数。不使用自定义协议处理程序。
I did a bit of research and here's what I found. When the user clicks on the Skype link injected by the extension, the extension creates a new Skype process and passes it the parameters specifying the action and the number. Custom protocol handler is not used.
Skype 扩展将使用正则表达式来搜索网页上显示的有效且可见的电话号码,正如您所说,它将围绕它包装一个 span 类。
span 类将在扩展代码中定义,并将插入 Skype 图标以及启动 Skype 应用程序的可单击链接。
您还可以在 iTunes 和 IRC 中看到类似的功能,它们具有
irc://...
格式的链接。The Skype extension would use regular expressions to search for valid and visible phone numbers displayed on a webpage, and as you say it would wrap a span class around it.
The span class would be defined within the extension code, and would insert the skype icon along with a clickable link that launches the skype application.
You also see similar functionality from iTunes and IRC, they have links in the
irc://...
format.