тел: ссылка не работает на Android, когда используется анонимный код вызова # 31 # - PullRequest
0 голосов
/ 25 июня 2018

Задача

Я хочу позвонить анонимно, используя HTML тел: ссылку с префиксом # 31 #. Это работает на iPhone, но на Android открывается пустой экран набора номера.

Использование tel: ссылки без префикса отлично работают как на Android, так и на iPhone.

При нажатии ссылка открывает приложение телефона, но экран набора номера пуст. Без префикса на набранном экране телефона набирается номер телефона, готовый к вызову.

Что я пробовал

Я пытался использовать encodeURIComponent('#31#'), чтобы избежать знаков фунта, но безрезультатно

<a href="tel:#31#0123456798">Anonymous tel:#31#</a> //opens empty dial screen
<a href="tel:0123456789">Regular tel:</a> //does work, but it's not anonymous

Мое исследование

Подобные темы по stackoverflow говорят только о собственном коде Android с помощью Android Intent и ACTION_CALL, который недоступен в JavaScript. Это не имеет никакого смысла для меня, мне нужно базовое решение HTML (или Javascript).

Вопрос

Как сделать анонимный телефонный звонок на Android с помощью ссылки tel: в HTML?

Код для демонстрации проблемы

https://codepen.io/skrln/pen/WaPEwO

...