HTML/XHTML TEL: и строка USSD

Привет всем Я пытаюсь заставить <a href='tel:*120*5xxxx#' /> работать, но ему не нравится часть USSD. Есть ли способ использовать tel: со строкой USSD?

PS. xxxx выше представляет собой числовое значение, и да, я пробовал urlencoding.


person piet    schedule 11.08.2010    source источник
comment
О чем, черт возьми, ты говоришь?   -  person Pekka    schedule 11.08.2010
comment
Ааа, теперь это имеет немного больше смысла. Было бы полезно, если бы вы объяснили свою проблему словами непрофессионала. Я понятия не имею, что такое USSD-строка, и мне лень ее искать.   -  person Pekka    schedule 11.08.2010
comment
Насколько я вижу из tel: RFC, вышеизложенное действительно. Какое программное обеспечение вы используете для открытия URL?   -  person bobince    schedule 11.08.2010
comment
Не забывайте, # и * являются зарезервированными символами, и вам нужно будет закодировать их в URL. Обычно так: ‹a href=tel:%2A120%2A5555%23› Вы можете узнать больше о процентном кодировании на странице en.wikipedia.org/wiki/Процентное кодирование   -  person Terence Eden    schedule 09.01.2012


Ответы (1)


Насколько я знаю, Iphone не разрешает, чтобы html-ссылки содержали в себе USSD коды, они игнорируются. этот ответ объясняет это лучше может быть.

Android, со своей стороны, ведет себя иначе. Обычно я использую escape строку, содержащую USSD, это зависит от языка, на котором вы его программируете, я имею в виду, что в javascript может быть escape() или urlencode(), например, если вы используете php. В любом случае, проведя некоторые тесты, кажется, что телефоны Android могут или не могут переходить по ссылкам с кодами USSD, потому что на некоторых телефонах (в первую очередь Galaxy S3) была обнаружена уязвимость, где вы можете сбросить телефон с правильным кодом USSD без каких-либо запросов пользователя. Это привело к патчу от Android (насколько я знаю), но я не знаю, что будет дальше.

person Matteo Bononi 'peorthyr'    schedule 05.03.2014