2015-07-22 1 views
1

Я пытаюсь разделить через Whatsapp из мобильного браузера. В настоящий момент мой код работает на большинстве устройств, но некоторые устройства (в основном, Samsung S-series) впервые отображают ошибку.Поделиться через Whatsapp из браузера: ERR_UNKNOWN_URL_SCHEME

ERR_UNKNOWN_URL_SCHEME

Это то, что мой а-тег выглядит следующим образом:

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

Должно быть легко право?

На iPhone и большинстве Android-устройств это отлично работает. Но есть некоторые устройства, которые изначально отображают вышеупомянутую ошибку. Если вы нажмете кнопку «назад», она, похоже, перенаправит вас на Whatsapp.

Я думаю, что это связано с Chrome, но не на всех устройствах, использующих Chrome, эта ошибка.

Итак, я потерян, кто знает, что пошло не так?

+0

Иногда я сталкивался с той же проблемой. –

ответ

0

Некоторые приложения, кроме встроенного WebView (или эквивалента), не знают, как управлять схемой «whatsapp: //».

Вы можете исправить ошибку: укажите привязку на веб-страницу, которая перенаправляет URL-адрес с помощью протокола «whatsapp: //».

Пример:

Вместо

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

вы можете сделать это:

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

И, на стороне сервера, ваш скрипт должен уволить Перенаправление HTTP, указывающий на «WhatsApp url ", например, в PHP:

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

Я тестировал последние версии браузера Chrome и Firefox, он работает.

 Смежные вопросы

  • Нет связанных вопросов^_^