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

本文概述

  • 要求
  • Skype的URI方案如何工作
  • 例子
  • 现场例子
就像电子邮件地址的统一资源标识符(URI)方案(众所周知的mailto)一样, 你可以使用自定义方案与HTML中的Skype客户端进行交互。在本文中, 你将学习如何仅使用带有HTML的link元素(遵循URI Scheme)来启动聊天, 呼叫, 语音邮件和其他常见操作。
要求 Skype的统一资源标识符显然取决于安装, 更新和运行的Skype客户端。接收方客户显然必须关心与接受呼叫和聊天相关的选项, 特别是如果你的应用程序或网页使用Skype URI将客户和其他有关方面与企业和组织联系起来时, 尤其如此。
用户单击链接后运行的过程很简单, 因为首先会出现浏览器的警告对话框, 要求你确认浏览器与系统上已安装的应用程序之间的交互作用:
如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)

文章图片
根据客户端上安装的操作系统, 应出现一个系统对话框, 供用户确认应使用哪个应用程序打开此类链接(显然是skype)。默认情况下, 很容易选择应使用的应用程序。如果用户选择了错误的应用程序, 则可以在默认应用程序的自定义协议的默认应用程序中进行更改, 例如在Windows 10中:
如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)

文章图片
一旦用户选择Skype应用程序打开这种URI, 就将执行请求操作。请记住, 如果Skype没有运行, 则该操作将无效。
Skype的URI方案如何工作 Skype的格式具有以下模式:[协议]:[用户名]?[操作]。因此, 在链接的href属性中将其转换为真实的URL看起来像:
< a href="http://www.srcmini.com/skype:< username> ?< action>"> Link Text< /a>

其中< username> 应替换为将用于执行操作的skype用户名, 而< action> 应替换为所需的操作(如通话), 请参阅个人资料信息, 开始聊天等。例如, 使用给定的用户example123来启动你将使用的聊天:
< a href="http://www.srcmini.com/skype:example123?chat"> Start Chat< /a>

简单不是吗?在以下部分中, 你将获得通过URI模式可以实现的所有可能的操作。
例子 在我们的示例中, 用户名将是skype的测试用户, 即echo123, 因此请不要忘记在你自己的标记中对其进行更改:
1.致电
要使用URI使用用户名开始通话, 你需要使用的操作是通话:
< a href="http://www.srcmini.com/skype:echo123?call"> Call Demo Skype< /a>

请注意, 可以干扰目标用户的操作, 你将收到一条确认消息, 以检查你是否真的要继续:
如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)

文章图片
2.开始聊天
要与用户打开聊天, 你需要使用的操作是聊天:
< a href="http://www.srcmini.com/skype:echo123?chat"> Start Chat< /a>

请注意, 在这种情况下, 与演示用户的echo123聊天是不允许的, 因此请确保使用真实的用户名。
3.显示用户个人资料
要查看用户的信息, 你需要使用的操作是userinfo:
< a href="http://www.srcmini.com/skype:echo123?userinfo"> See user profile< /a>

访问提到的URI, 将显示一个类似于以下内容的对话框:
如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)

文章图片
4.选择要共享的文件
你可以使用sendfile操作将文件发送给用户:
< a href="http://www.srcmini.com/skype:echo123?sendfile"> Send File< /a>

请注意, 你无法使用echo123演示用户名共享文件, 因此请确保使用真实的用户名进行更改。
5.将用户添加到联系人
要将给定的用户添加到你的联系人中, 你需要使用以下操作:
< a href="http://www.srcmini.com/skype:echo123?add"> Add to contacts< /a>

6.发送语音邮件
要将语音电子邮件发送给联系人, 你需要使用的操作是语音邮件:
< a href="http://www.srcmini.com/skype:echo123?voicemail"> Send voicemail< /a>

现场例子 以下小提琴使你可以在线测试所有上述操作, 因此你只需更改用户名并执行所需的操作(显然已安装了Skype):
【如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)】编码愉快??!

    推荐阅读