Новый способ отключить ссылки на номера телефонов Skype на веб-сайте, не нарушая номер?

Старый способ, которым я отключил значки Skype/ссылки на веб-страницах (которые я нашел на этом сайте), больше не работает.

Я пробовал: 1. Добавьте это в голову:

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />

2.

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

3. Добавление этих правил CSS:

span[class^='skype_pnh_container'] {display:none !important;}
span[class^='skype_pnh_print_container'] {display:inline !important;}

Никто больше не работает для меня.

Я не хочу прибегать к разрыву номера телефона с тегами span, поскольку он не будет доступен для использования на устройствах.

Если кто-то знает о новом способе отключения стилей с октября 2013 года, я был бы очень благодарен. Спасибо,

Ответ 1

Измените все числа на привязку тегов() и добавьте ссылку, например:

<a href="tel:123456789">123456789</a>

href="tel:" работает как href="mailto:", поэтому он работает на мобильном устройстве и в Skype, если он установлен на клиентском компьютере.

Надеюсь, что это поможет

Ответ 2

Попробуйте добавить также стиль:

img.skype_pnh_logo_img {display: none !important }

чтобы удалить значок "щелчок по вызову".

Вы также можете использовать некоторый JQuery, например

$(".skype_pnh_container").attr("onmouseover", "").attr("onclick", "")

чтобы удалить обработчики onmouseover и onclick, добавленные Skype. Для правильного времени я предлагаю комбинацию между $( document ).ready() и setTimeout.

Вы также можете использовать ограничения плагина click-to-call, задокументированного здесь. https://support.skype.com/en/faq/FA12006/how-do-i-script-webpages-to-find-phone-numbers-using-click-to-call

Важно:

Не используйте два одинаковых разделителя (например, два пробела или два дефиса). Такие числа не будут распознан.

Не используйте вместе два разделителя без пробелов (например, дефис и круглый кронштейн): + 1- (862) -3135071. Если вы хотите использовать несколько разделителей (два или более) сразу, поместите символ пробела между два непространственных разделителя:

+1 - (862) - 3135071

+1 - 862 - 3135071.

Не используйте неподдерживаемые разделители (например, []).

Итак, если вы используете два не-пробельных разделителя сразу после другого (тире и скобки) или какой-то неподдерживаемый разделитель, это обеспечит, что плагин Skype для звонков не сможет определить номер телефона.

Ответ 3

Согласно этой статье в блоге Demosthenes, все, что вам нужно сделать, чтобы помешать взаимодействию Skype с IE, должно использовать как минимум 1 мягкий дефис в номере. Объект HTML для мягкого дефиса &shy; или &#173;.