Как отключить привязку номера телефона в Mobile Safari?
Safari на iPhone автоматически создает ссылки 9X_iphone-sdk для цепочек цифр, которые появляются в телефонных 9X_mobile-safari номерах. Я пишу веб-страницу, содержащую 9X_iphone IP-адрес, и Safari превращает его в ссылку 9X_iphone-sdk на номер телефона. Можно ли отключить это 9X_iphone-web поведение для всей страницы или элемента 9X_iphone-sdk на странице?
Ответ #1
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Это кажется правильным, согласно Safari HTML Reference:
Если вы 9X_iphone-sdk отключили это, но по-прежнему хотите иметь 9X_iphone-web телефонные ссылки, вы все равно можете использовать 9X_iphone-development схему URI "tel".
Вот relevant page в библиотеке 9X_safari-bug разработчиков Apple.
- 4.2.1 на iPhone работает; http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/P ...
Ответ #2
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Я использую соединитель нулевой ширины
Просто 9X_safari-bug укажите это где-нибудь в номере телефона, и 9X_mobile-safari у меня это сработает. Протестировано в BrowserStack 9X_mobile-safari (и Litmus для писем).
- Это единственное работоспособное решение, если вы просите Mobile Safari загрузить XML-файл, который использует директиву <? Xml-stylesheet> для создания HTML-страницы. Mobile Safari преобразует любое длинное число в исходном XML в ссылку «tel:», да ...
Ответ #3
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Чтобы отключить отображение телефонного 9X_safari-bug синтаксического анализа для определенных 9X_iphone-ios элементов, этот CSS, похоже, помогает:
.element { pointer-events: none; } .element > a { text-decoration:none; color:inherit; }
Первое 9X_iphone-app правило отключает щелчок, второе касается 9X_mobile-safari стиля.
- Отличное решение, когда вы хотите ограничить стили / форматирование в очень конкретном месте.<p><s ...
Ответ #4
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Добавьте это, я думаю, это то, что вы ищете:
9X_iphone-programming
Ответ #5
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
У меня была такая же проблема. Я нашел свойство 9X_iphone-sdk в UIWebView, которое позволяет отключать 9X_iphone детекторы данных.
self.webView.dataDetectorTypes = UIDataDetectorTypeNone;
Ответ #6
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Решение для Webview!
Для приложений PhoneGap-iPhone / PhoneGap-iOS 9X_safari-bug вы можете отключить определение номера телефона, добавив 9X_mobile-safari следующее в делегат приложения вашего проекта:
// ... - (void)webViewDidStartLoad:(UIWebView *)theWebView { // disable telephone detection, basically
theWebView.dataDetectorTypes = UIDataDetectorTypeAll ^ UIDataDetectorTypePhoneNumber; return [ super webViewDidStartLoad:theWebView ]; } // ...
источник: Disable Telephone Detection in PhoneGap-iOS.
Ответ #7
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Чтобы отключить определение номера телефона 9X_safari-bug на части страницы, заключите затронутый 9X_safari текст в тег привязки с href = "#". Если 9X_iphone-programming вы это сделаете, мобильные Safari и UIWebView 9X_iphone-development должны оставить это в покое.
1234567
- Это то, чем я закончил, поскольку тег `meta` не работал. Однако, вероятно, лучше сделать это с помощью `<a href="javascript:;">`, чтобы предотвратить побочные эффекты от изме ...
Ответ #8
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Вы также можете использовать метку с
javascript: void(0)
в 9X_iphone-programming качестве значения href
.
Пример ниже:
+44 456 77 89 87
Ответ #9
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Думаю, я нашел решение: поместите число 9X_iphone-programming в элемент
- К сожалению, в Internet Explorer я получаю эти сломанные значки изображений. Добавление `width =" 0 "height = ...
Ответ #12
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Я сам проверил это и обнаружил, что это 9X_iphone-development работает, хотя это, конечно, не изящное 9X_iphone-programming решение. Вставка пустого диапазона в номер 9X_mobile-safari телефона не позволит детекторам данных превратить 9X_iphone-app его в ссылку.
(604) 555 -4321
- Это плохой ответ, потому что вы намере ...
Ответ #13
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
У меня была та же проблема, но в веб-приложении 9X_iphone-sdk для iPad.
К сожалению, ни то, ни другое ...
ни 9X_iphone-development ...
0 = 0 9 = 9
... работал.
Но вот три уродливых уловки:
- замена числа "0" на букву "O"
- замена цифры "1" на букву "l"
- вставить бессмысленный диапазон: например,
555.555.5555
В 9X_iphone-sdk зависимости от используемого шрифта первые 9X_iphone-ios два едва заметны. Последнее, очевидно, связано 9X_mobile-safari с лишним кодом, но невидимо для пользователя.
Kludgy 9X_safari взламывает наверняка и, вероятно, нежизнеспособен, если 9X_iphone-development вы динамически генерируете свой код из данных 9X_iphone-app или если вы не можете таким образом загрязнить 9X_iphone свои данные.
Но в крайнем случае достаточно.
- «В зависимости от используемого шрифта первые два едва заметны» Если пользователь не настроил iOS на [чтение им содержимого] (https://developer.apple.com/technologies/ios/accessibility.html). Т ...
Ответ #14
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Если 9X_iphone-web вы ориентируетесь на электронные письма, вот 9X_iphone-development еще одно неприятное, но работающее решение 9X_iphone-development для вас:
Пример HTML-кода, который вы не 9X_safari хотите связывать или автоматически форматировать:
will cease operations on June 1, 2012.
И 9X_safari CSS, который сделает волшебство:
@media only screen and (device-width: 768px) and (orientation:portrait){ span.ios-date{display:none;} span.ios-date + span:after{content:"on June 1, 2012";} }
Недостаток: вам 9X_iphone-ios может потребоваться медиа-запрос для каждой 9X_iphone-web из комбинаций портретной / альбомной ориентации 9X_iphone-ios ipad / iphone
Ответ #15
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Зачем вам удалять ссылку, это делает эту 9X_iphone-programming опцию очень удобной для пользователя.
Если 9X_iphone-programming вы просто хотите удалить автоматическое 9X_mobile-safari редактирование, но оставить ссылку работающей, просто 9X_iphone-web добавьте ее в свой CSS ...
a[href^=tel] { color: inherit; text-decoration:inherit; }
- Речь идет об обнаружении ссылок на те ...
Ответ #16
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Вы можете попробовать кодировать их как 9X_iphone объекты HTML:
0 = 0 9 = 9
Ответ #17
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Та же проблема в приложении Sencha Touch 9X_mobile-safari решена с помощью метатега (
Ответ #18
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Этот ответ превосходит все по состоянию 9X_iphone-web на 13.06.2012:
Boca Raton, FL 33487
Измените цвет на любой, соответствующий 9X_iphone-app вашему тексту, оформление текста удаляет 9X_iphone-app подчеркивание, события указателя не позволяют 9X_safari его просматривать как ссылку в браузере 9X_iphone-sdk (указатель не меняется на руку)
Это идеально 9X_iphone-web подходит для электронных писем в формате 9X_iphone-app HTML на iOS и в браузере.
- Мне кажется, это явно устана ...
Ответ #19
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Уловка, которую я использую, которая работает 9X_iphone-ios не только в Mobile Safari, - это использование 9X_iphone-web escape-кодов HTML и небольшой разметки в 9X_mobile-safari номере телефона. Это затрудняет "идентификацию" номера 9X_iphone-ios телефона браузером, т. Е.
Phone: 1-800-620-3803
Ответ #20
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
У меня тоже есть такая проблема: Safari 9X_iphone-sdk и другие мобильные браузеры преобразуют 9X_iphone-app идентификаторы плательщика НДС в номера 9X_iphone телефонов. Поэтому мне нужен чистый метод, чтобы 9X_iphone-app избежать этого в отдельном элементе, а не 9X_iphone на всей странице (или сайте).
Я делюсь 9X_safari возможным решением, которое я нашел, оно 9X_iphone-development не оптимально, но все же довольно жизнеспособно: я 9X_iphone-sdk помещаю внутри числа, которое я не хочу 9X_iphone-ios становиться ссылкой tel:
, HTML-объект
, который 9X_iphone-web является Word-Joiner invisible character. Я попытался сохранить более семантический 9X_iphone-ios (ну, по крайней мере, своего рода), поместив 9X_iphone-programming этот символ в какое-то значащее место, например 9X_safari для идентификатора НДС я решил поместить 9X_iphone его между различными группами цифр в соответствии 9X_iphone-ios с its format, поэтому для итальянского НДС я написал: 06136050488
, который 9X_iphone-ios отображается в 06136050488 и не преобразуется 9X_iphone-app в номер телефона.
Ответ #21
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Другой вариант - заменить дефис в номере 9X_safari-bug телефона символом ‑
(U + 2011 'Unicode Non-Breaking 9X_safari-bug Hyphen')
Ответ #22
Ответ на вопрос: Как отключить привязку номера телефона в Mobile Safari?
Некоторое время меня это действительно сбивало 9X_iphone-web с толку, но, наконец, я понял. Мы обновили 9X_iphone-app наш сайт, и некоторые числа преобразовывались 9X_safari в ссылки, а некоторые - нет. Оказывается, числа 9X_mobile-safari не будут преобразованы в ссылку, если они 9X_iphone-ios находятся в
-
4
-
24
-
5
-
3
-
4
-
4
-
6
-
4
-
3
-
2
-
3
-
7
-
1
-
2
-
3
-
4
-
1
-
2
-
7
-
4
-
6
-
9
-
10
-
32
-
10
-
10
-
3
-
5
-
4
-
5
-
4
-
3
-
2
-
2
-
3
-
6
-
9
-
5
-
3
-
5
-
2
-
5
-
3
-
3
-
1
-
9
-
8
-
2
-
12
-
10