【问题标题】:How to start a Skype chat – not a call – with a link如何通过链接开始 Skype 聊天 - 而不是通话 -
【发布时间】:2010-05-15 20:42:38
【问题描述】:

您可以将skype:username 放入链接的href 属性中,它可以工作,但它会开始通话,但我想创建一个链接来开始聊天(文本对话)。我知道skype: 是一种协议,但不知道如何创建此链接。

【问题讨论】:

  • 在 OS X firefox 上,您需要使用 skype:?call 就像@Anton 建议的如何开始聊天

标签: html chat skype


【解决方案1】:

你试过<a href="skype:-skype-name-?chat">Start chat</a>吗?

允许的查询参数:

  • chat - 开始聊天
  • call - 开始通话
  • add - 将人添加到联系人中
  • userinfo - 查看用户资料
  • voicemail - 留言
  • sendfile - 发送文件

【讨论】:

  • 是否有可用查询列表,例如chatcall 等?
  • 我不确定你们中是否还有人需要它,但这是我的清单: ?call - 拨打电话 ?add - 将人员添加到 Skype ?chat - 开始聊天 ?userinfo - 查看用户资料? voicemail - 留下语音消息?sendfile - 通过 Skype 发送文件
  • Salvador Dali 的answer 包含官方文档的链接。
  • MSDN documentation 仅提及call(也带有video 选项)和chat
  • -skype-name- 是强制性的吗?有没有办法共享链接/文本而不在 href 中指定 Skype 名称?
【解决方案2】:

使用下面的代码。它很简单,适用于所有主流浏览器。

<a href="im:<sip:youremail@domail.com>"><button>Skype</button></a>

【讨论】:

  • 也许您可以添加说明为什么它有效?或者也许是一个链接?干杯!
【解决方案3】:

Skype official website 有很好的记录。

基本上,它最终为您提供了一个不错的按钮代码。

<script type="text/javascript" src="http://cdn.dev.skype.com/uri/skype-uri.js"></script>
<div id="SkypeButton_Chat_xxxx">
  <script type="text/javascript">
    Skype.ui({
      "name": "chat",
      "element": "SkypeButton_Chat_xxxx",
      "participants": ["xxxx"],
      "imageSize": 24
    });
  </script>
</div>

【讨论】:

  • 这还能用吗?自从微软接手后,他们所有的开发者文档都消失了。
  • @codecowboy 是的,它有效,文档可用,他们只是移动到另一个域(是的,他们应该进行重定向)。
  • 感谢您的回答。但问题是关于带有链接的解决方案。意思是我不想使用原来的 Skype 按钮。
【解决方案4】:

它非常简单。使用以下格式。

&lt;a href="im:&lt;sip:youremail@domail.com&gt;" &gt;Click to chat&lt;/a&gt;

【讨论】:

    【解决方案5】:

    我整天都在和下面的链接打架。

    <a href="skype:-skype-name-?chat">Start chat</a>
    

    我遇到的问题是 -skype-name- 部分

    最后,我刚刚解决了它。

    我在 Skype 网页上的名字是 name,但真实姓名是 name lastname。我网页中的链接确实使 Skype 加载到我的 Android 手机中,但是 Skype 未能找到我想呼叫的帐户(姓氏)。 p>

    我试过了,但失败了:

    <a href="skype:name lastname?call">...
    <a href="skype:name+lastname?call">...
    <a href="skype:name%20lastname?call">...
    <a href="skype:name-lastname?call">...
    <a href="skype:name_lastname?call">...
    <a href="skype:phonenumber?call">...
    

    那么,解决办法:

    <a href="skype:live:emailnamewithoutdomain?call">...
    

    我只是希望你觉得它有用。

    而且,别忘了你在 url 中的 ? 之后有很多命令要添加(添加、呼叫、聊天等)。

    【讨论】:

    • 是的,需要'live:'。
    【解决方案6】:

    解决办法: 你只是使用这种格式,希望它工作正常

     <a href="sip:-skype-name-">Chat</a>
    
    <a href="tel:****Skype number***">Call</a>

    【讨论】:

    • 带有“sip:”的部分对我有用,但它只能在 Windows 客户端上正常工作,我在不同版本的 MacOS 上仍然遇到问题。在 MacOS 上,它不会打开聊天,而只会打开 Skype 本身。我尝试了所有其他提到的选项,但没有一个有效。 PS:该按钮无法识别两个操作系统上都安装了 SKype。我们正在使用 Skype 进行业务。
    • 因为 SIP 协议是一种更通用的协议,可能会与已安装在任何操作系统(包括 Windows)上的另一个 SIP 应用程序发生冲突。最好使用Skype自带的架构skype:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多