Ist es möglich die Skype Nummer Erkennung mit HTML oder Javascript zu deaktivieren? Ich bin NICHT daran interessiert, es nur für meine Maschine auszuschalten, sondern für jeden, der meine Seite besucht. Ich habe das
gesehen %Vor%Geschäft, aber es funktioniert nicht für mich mit Firefox. Ich habe auch Kommentare gesehen, dass dieses Meta in Skype 4.2 nicht erkannt wird.
Dies ist ein ziemliches Problem, da skype Daten in der Tabelle als Telefonnummer erkennt. Zum Beispiel die Linie mit zwei Winkeln
00 23 58 17 45 00
wird als Telefonnummer in Tschad erkannt!
Ich weiß, dass ich diesen Zahlen etwas unsichtbaren Müll hinzufügen könnte, aber es gibt eine Menge von ihnen und das ist ziemlich hässlich.
Ja, es ist möglich. Sie müssen die Nummer in Ihrem HTML-Code aufteilen, damit sie nicht als Ganzes erkannt wird. Trennen Sie es durch eine Breite von null oder ein transparentes Bild oder etwas. Es könnte sogar reichen, wenn Sie den Routing-Code und die Nummer in seperate span-Tags einfügen. oder besser schwimmende linke div Tags ... Ich habe keinen Skype installiert, also müssen Sie es ausprobieren, aber das ist der Weg zu gehen.
Aktualisierung: Sie könnten auch sehen, was HTML-Code erzeugt wird und entfernen Sie es mit einem Javascript-Code, aber das ist tödlich ineffizient und unnötig
LÖSUNG: Es scheint ausreichend zu sein, das weiche Trennzeichen ­
here einen Artikel dazu: Ссылка
Ich sah über die Interweb eine Menge von möglichen Lösungen Javascript-Lösungen, Meta-Tags, CSS und vielleicht fand ich einen Hack tatsächlich für meine Websites funktioniert, habe ich auf einigen Computern getestet und es funktioniert und ich denke, es wird funktionieren, bis Skype nicht ' t etwas in ihrem Code ändern.
Ich habe gesucht, was der Skype auf unseren Seiten genau macht, und er erzeugt, wie Sie bereits sagten, einige Umkreise um die Telefonnummern, fügt aber am Ende des Dokuments, direkt nach dem Tag, ein <object>
-Tag hinzu Körper geschlossenes Tag.
Und hier sah ich den Trick! Kurz vor diesem Objekt gibt es ein Konfigurations-Tag:
%Vor%Dies wird dynamisch vom Plugin hinzugefügt! aber hier wird die Lösung offensichtlich, um schließlich zu verhindern, skype Unordnung mit Ihrem Design und vermeiden Sie die Telefonnummer ändern die Lösung ist sehr früh in das Dokument das folgende Tag einfügen:
%Vor%Beachten Sie die autoextractnumbers="0", hier ist der Trick. Das Dokument wird trotzdem nicht mit diesem Tag validiert, da es kein Attribut "autoextractnumbers" gibt, aber ich habe festgestellt, dass es auch funktioniert, wenn es kommentiert wird:
%Vor%Und das ist es! Genießen Sie Ihre Webseiten frei von unordentlichen Plugins! Und Ihre Webseite wird weiterhin korrekt validiert. Hoffe, es funktioniert auch für dich! Ich habe auf ein paar Computer 3 verschiedene Browser und 2 verschiedene Skype-Versionen getestet, jetzt funktioniert es für mich, lass es mich wissen, wenn es auch für dich funktioniert und wenn es funktioniert, teile es:)
Ich würde versuchen, das CSS hinzuzufügen:
%Vor%Leider kann ich es nicht testen, weil ich die Symbolleiste nicht in Firefox arbeiten kann, und die Entwicklerwerkzeuge von IE schneiden es nicht ab. Wenn es nicht funktioniert, würde ich versuchen, es nach dem Laden der Seite über Javascript hinzuzufügen.
Alle für diese Frage bereitgestellten Lösungen funktionieren nicht mehr oder sind nicht sehr effizient. Das folgende CSS entfernt die Skype Click-to-Call-Buttons sehr effizient.
%Vor%