【问题标题】:Unable to share a link on whatsapp from Safari无法从 Safari 分享 whatsapp 上的链接
【发布时间】:2017-02-27 12:41:51
【问题描述】:

我正在尝试使用
<a href="whatsapp://send?text=title http://www.example.com">SHARE</a>

在 whatsapp 上分享来自 html 的链接

这适用于除 safari 之外的所有浏览器。 在 safari 中,当www.example.com(I am trying to share the link of the page I am standing on) 页面上存在分享链接时,如果我尝试分享链接,则仅分享 title 文字,链接不分享。

生成的什么应用消息是 title 尽管title http://www.example.com

【问题讨论】:

  • 我很惊讶 Whatsapp 没有正确处理这个问题。对http://api.whatsapp.com/?send... 的调用重定向到whatsapp:// - 即使浏览器无法识别协议。

标签: safari mobile-safari share whatsapp


【解决方案1】:

尝试使用 encodeURIComponent 对文本参数进行编码。

你的情况是:

<a href="whatsapp://send?text=title%20http%3A%2F%2Fwww.example.com">SHARE</a>

【讨论】:

    【解决方案2】:

    我们通常在桌面视图和移动视图中区分链接,以便更好地支持 safari 和其他浏览器。 对于我们使用的桌面视图 https://web.whatsapp.com/send?phone=6200000000&text=Hello%20Moxqitto

    对于移动设备,我们遵循whatsapp 最佳实践https://faq.whatsapp.com/en/android/26000030/ https://wa.me/6200000000

    经过测试 适用于 Mac 的 Chrome mac 的 Safari 浏览器 安卓铬

    Ps:当 mac 有 whatsapp 桌面应用程序时未测试,但它仍然可以在 safari 本身中运行。所以应该没问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多