Cordova (ex phonegap) tel: ссылки в не работают в ios5

Я проверил везде здесь, в stackoverflow, google, phonegap и других веб-сайтах, но я не могу найти решение, но если я пропустил правильную ссылку, пожалуйста, напишите мне об этом, потому что Я потерялся.

1: Я использую Cordova + JQmobi для написания своих приложений. 2: единственная ссылка, которая не работает, это ТЕЛ: в тегах ссылок. 3: они работают в Safari для ios (любая версия, которую я нашел от ios4 до ios5.1) 4: ТОЛЬКО в ios5 ссылка на ТЕЛ: не будет работать в нативных приложениях

Вот коды, которые я пробовал:

<a href="tel:+39000000">Link to the tel</a>
<a href="tel:+39000000" target="_blank">Link to the tel</a>
<a href="tel:+39000000" target="_self">Link to the tel</a>
<a href="" onclick="windows.location('tel:+39000000')" target="_blank">Link to the tel</a>

Для формата телефонного номера, который я использовал: тел:+39000000 (+39 для Италии) тел:123456 (я пробовал любые настоящие телефонные номера, но у меня нет #, * или пробелов) tel://+39123456

Когда я проверяю симулятор xCode на наличие SMS: ссылка, я получаю эту ошибку: AppDelegate::shouldStartLoadWithRequest: Received Unhandled URL sms:+39123456

И это правильно, потому что в симуляторе нет приложения SMS, но затем, когда я пробую TEL: ссылку: Не удалось загрузить веб-страницу с ошибкой: URL-адрес не может быть показан

. Я знаю, что это происходит, если вы пишете нелегальный URL-адрес, который хотите открыть в браузере.

Я читал, что jqmobi (как и другие фреймворки, такие как jqtouch) может предотвратить поведение ссылки по умолчанию, но только в том случае, если вы явно вызываете его.

Что реально изменилось в ios5? Поскольку все мои ссылки работают на ios4.3

Кто-нибудь, пожалуйста, помогите мне, и многие другие, которых я видел, не могли найти реального решения для этого нового обновления Apple.

Спасибо за все

5
задан regrunge 9 June 2012 в 14:40
поделиться