【问题标题】:Share via Whatsapp from browser: ERR_UNKNOWN_URL_SCHEME从浏览器通过 Whatsapp 分享:ERR_UNKNOWN_URL_SCHEME
【发布时间】:2015-07-22 10:57:35
【问题描述】:

我正在尝试通过移动浏览器中的 Whatsapp 进行分享。 我的代码目前适用于大多数设备,但某些设备(主要是三星 S 系列)第一次显示错误。

ERR_UNKNOWN_URL_SCHEME

这是我的 a-tag 的样子:

<a href="whatsapp://send?text=My%20message" id="whatsapp" data-action="share/whatsapp/share">
     Share on WhatsApp now
</a>

应该很容易吧?

在 iPhone 和大多数 Android 设备上,这可以正常工作。 但是有些设备最初会显示上述错误。如果您点击后退按钮,它似乎会将您重定向到 Whatsapp。

我认为它与 Chrome 有关,但并非在所有使用 Chrome 的设备上都会出现此错误。

所以我迷路了,有谁知道出了什么问题?

【问题讨论】:

  • 有时我也会遇到同样的问题。

标签: android url redirect share whatsapp


【解决方案1】:

一些嵌入 WebView(或等效)的应用不知道如何管理方案“whatsapp://”。

您可以进行修复:将锚点指向使用“whatsapp://”协议重定向到 URL 的网页。

例子:

代替

<a href="whatsapp://send?text=Some+Text">

你可以这样做:

<a href="http://yourserver/script?text=Some+Text">

而且,在服务器端,您的脚本应该触发一个指向“whatsapp url”的 http 重定向,例如,在 PHP 中:

<?php
$inputText = sanitize_the_input_as_you_wish($_GET['text']);
header("Location: whatsapp://send?text=$inputText");

我已经用最新版本的 Chrome 和 Firefox 移动版进行了测试,它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-07
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多