2013-10-16 5 views
10

Die alte Art, Skype-Icons/Links auf Webseiten zu deaktivieren (die ich auf dieser Seite gefunden habe) scheint nicht mehr zu funktionieren.Neue Möglichkeit, Skype-Telefonnummern Links auf der Website zu deaktivieren, ohne die Nummer zu brechen?

Ich habe versucht: 1. dies dem Kopf hinzu:

<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. diese CSS-Regeln hinzu:

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

Keiner scheint für mich mehr zu funktionieren.

Ich möchte nicht auf die Telefonnummer mit Span-Tags brechen, da es nicht auf Geräten anklickbar sein wird.

Wenn jemand eine neue Möglichkeit kennt, die Stile ab Oktober 2013 zu deaktivieren, wäre ich sehr dankbar. Danke,

+1

versuchen, ein wenig mit '' oder '' oder '' –

+1

und '' –

+0

Was ist, wenn Sie weitermachen und es irgendwie aufteilen, sondern es mit einem Link wie '[broken up number here]'? –

Antwort

2

Versuche auch das Hinzufügen Stil:

img.skype_pnh_logo_img {display: none !important } 

das Click-to-Call-Symbol zu entfernen.

Sie könnten auch einige JQuery wie

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

die Onmouseover und Onclick-Handler von Skype hinzugefügt zu entfernen. Um es richtig einzustellen, würde ich eine Kombination zwischen $(document).ready() und setTimeout vorschlagen.

Sie könnten auch die Grenzen der Click-to-Call-Exploit-Plugin hier dokumentiert https://support.skype.com/en/faq/FA12006/how-do-i-script-webpages-to-find-phone-numbers-using-click-to-call

Wichtig:

nicht zwei identische Trennzeichen zusammen Verwenden Sie (zum Beispiel zwei Raum Symbole oder zwei Bindestriche). Solche Nummern werden nicht erkannt.

Verwenden Sie nicht zwei Nicht-Leerzeichen-Trennzeichen zusammen (z. B. Bindestrich und runde Klammer): + 1- (862) -3135071. Wenn Sie auf einmal mehrere Trennzeichen (zwei oder mehr) verwenden möchten, setzen Sie ein Leerzeichen ein Symbol zwischen die beiden nicht-Raum-Trennzeichen:

+1 - (862) - 3135071

+1 - 862 - 3135071.

Verwenden Sie keine nicht unterstützten Trennzeichen (wie []).

Also, wenn Sie zwei nicht-Raum-Trennzeichen nach dem anderen (Bindestrich und Klammer) oder eine nicht unterstützte Trennzeichen, dies würde sicherstellen, dass Skype Click-to-Call-Plugin nicht die Telefonnummer erkennen würde.

3

ändern alle Zahlen zu verankern Tags() und den Link zum Beispiel hinzufügen:

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

href="tel:" funktioniert wie die href="mailto:" so funktioniert es auf dem mobilen Gerät und mit Skype, wenn es auf dem Kunden-Computer installiert ist.

Hope this

+0

Die beste Lösung, IMO. Übernehmen Sie die Kontrolle über die Telefonnummer mit meinem eigenen Anchor-Tag, damit Skype es nicht "entdecken" und die Seite verstümmeln muss. Brillant! –

1

Nach this article auf dem Blog Demosthenes hilft, alles, was Sie tun müssen, um Skype-Interaktion mit dem IE zu vereiteln mindestens 1 weichen Bindestrich in der Zahl zu verwenden. Die HTML-Entität für einen weichen Bindestrich ist &shy; oder &#173;.

+0

Die Verbindung unterbrochen –

Verwandte Themen