Отключено определение формата для веб-приложения iPhone / iPad не работает - PullRequest
5 голосов
/ 23 июля 2010

У меня есть веб-приложение, которое отображает много длинных номеров, распознаваемых как телефонные номера на iPhone / iPad. Я использовал метатег, упомянутый в справочнике Apple, чтобы отключить его:

<meta name="format-detection" content="telephone=no"/>

Но это не работает, если я загружаю или перезагружаю страницу как обычно. Когда я перезагружаю часть страницы с помощью ajax, она неожиданно работает, и цифры представляют собой обычный текст. Но когда я перезагружаю страницу, цифры снова становятся ссылками. Это происходит также в том случае, если содержимое, загруженное ajax, точно такое же, как и до запроса ajax.

Если я просматриваю страницу в браузере (не как веб-приложение), она работает с самого начала.

Знаете ли вы, почему это происходит, и как я могу это исправить? Есть ли другой способ заставить номера не быть ссылками.

Спасибо за любую помощь.

Ответы [ 3 ]

4 голосов
/ 15 февраля 2011

Попробуйте и добавьте это в YourProjectAppDelegate.m

// ...

- (void)webViewDidStartLoad:(UIWebView *)theWebView 
{
    theWebView.dataDetectorTypes = UIDataDetectorTypeAll ^ UIDataDetectorTypePhoneNumber;    
    return [ super webViewDidStartLoad:theWebView ];
}

// ...

Сделал трюк для меня ..

0 голосов
/ 03 февраля 2014

Возможно, вам придется пройти через весь процесс закладки приложения на главный экран, чтобы принудительно обновить кэш.

У вас также есть правильный код для определения формата в соответствии с руководством Apple по специфичным для Apple метатегам , за исключением того, что у них нет метатега как самозакрывающегося скосая черта:

<meta name="format-detection" content="telephone=no">
0 голосов
/ 28 июля 2010

У меня была похожая проблема, когда встроенная веб-страница нормально работала в браузере, но проблема возникала при внедрении в приложение. Это произошло из-за того, что метатег был перезаписан настройками в самом приложении, см. http://developer.apple.com/iphone/library/documentation/uikit/reference/UIKitDataTypesReference/Reference/reference.html#//apple_ref/doc/c_ref/UIDataDetectorTypePhoneNumber.

Может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...