如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)

本文概述

就像电子邮件地址的统一资源标识符(URI)方案(众所周知的mailto)一样, 你可以使用自定义方案与HTML中的Skype客户端进行交互。在本文中, 你将学习如何仅使用带有HTML的link元素(遵循URI Scheme)来启动聊天, 呼叫, 语音邮件和其他常见操作。

要求

Skype的统一资源标识符显然取决于安装, 更新和运行的Skype客户端。接收方客户显然必须关心与接受呼叫和聊天相关的选项, 特别是如果你的应用程序或网页使用Skype URI将客户和其他有关方面与企业和组织联系起来时, 尤其如此。

用户单击链接后运行的过程很简单, 因为首先会出现浏览器的警告对话框, 要求你确认浏览器与系统上已安装的应用程序之间的交互作用:

Skype确认对话框

根据客户端上安装的操作系统, 应出现一个系统对话框, 供用户确认应使用哪个应用程序打开此类链接(显然是skype)。默认情况下, 很容易选择应使用的应用程序。如果用户选择了错误的应用程序, 则可以在默认应用程序的自定义协议的默认应用程序中进行更改, 例如在Windows 10中:

Skype Windows协议设置

一旦用户选择Skype应用程序打开这种URI, 就将执行请求操作。请记住, 如果Skype没有运行, 则该操作将无效。

Skype的URI方案如何工作

Skype的格式具有以下模式:[协议]:[用户名]?[操作]。因此, 在链接的href属性中将其转换为真实的URL看起来像:

<a href="skype:<username>?<action>"> Link Text</a>

其中<username>应替换为将用于执行操作的skype用户名, 而<action>应替换为所需的操作(如通话), 请参阅个人资料信息, 开始聊天等。例如, 使用给定的用户example123来启动你将使用的聊天:

<a href="skype:example123?chat">Start Chat</a>

简单不是吗?在以下部分中, 你将获得通过URI模式可以实现的所有可能的操作。

例子

在我们的示例中, 用户名将是skype的测试用户, 即echo123, 因此请不要忘记在你自己的标记中对其进行更改:

1.致电

要使用URI使用用户名开始通话, 你需要使用的操作是通话:

<a href="skype:echo123?call">
 Call Demo Skype
</a>

请注意, 可以干扰目标用户的操作, 你将收到一条确认消息, 以检查你是否真的要继续:

Skype呼叫协议HTML

2.开始聊天

要与用户打开聊天, 你需要使用的操作是聊天:

<a href="skype:echo123?chat">
 Start Chat
</a>

请注意, 在这种情况下, 与演示用户的echo123聊天是不允许的, 因此请确保使用真实的用户名。

3.显示用户个人资料

要查看用户的信息, 你需要使用的操作是userinfo:

<a href="skype:echo123?userinfo">
 See user profile
</a>

访问提到的URI, 将显示一个类似于以下内容的对话框:

Skype echo123配置文件用户

4.选择要共享的文件

你可以使用sendfile操作将文件发送给用户:

<a href="skype:echo123?sendfile">
  Send File
</a>

请注意, 你无法使用echo123演示用户名共享文件, 因此请确保使用真实的用户名进行更改。

5.将用户添加到联系人

要将给定的用户添加到你的联系人中, 你需要使用以下操作:

<a href="skype:echo123?add">
  Add to contacts
</a>

6.发送语音邮件

要将语音电子邮件发送给联系人, 你需要使用的操作是语音邮件:

<a href="skype:echo123?voicemail">
  Send voicemail
</a>

现场例子

以下小提琴使你可以在线测试所有上述操作, 因此你只需更改用户名并执行所需的操作(显然已安装了Skype):

编码愉快❤️!

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?