Warum sollte die Google Font API in einem modernen Browser fehlschlagen?

9

Ich habe bemerkt, dass Google Web Fonts bei der Arbeit nicht auf IE9 und Firefox 6 (Windows und Mac OS) erscheinen. Alle Dateien werden geladen, aber die Schriftarten werden nie gerendert. Dies funktioniert von zu Hause aus in den gleichen Browsern. Chrome weist dieses Problem nicht auf. Darüber hinaus funktionieren Websites, die FontSbirrel CSS verwenden (und die Schriftartdateien selbst hosten) in IE9 und Firefox 6 gut. Keines dieser Probleme tritt bei mir zu Hause auf. Screenshot: Ссылка

Ich habe gelesen, dass IE9 und Firefox Web-Fonts nicht von externen Seiten rendern, wenn sie nicht mit den richtigen Einstellungen von Access-Control-Allow-Origin in den HTTP-Headern versehen sind - sie behandeln sie ähnlich wie sie Behandeln Sie ein Cross-Site-Scripting-Problem. In den Antwortheadern wird Access-control-allow-origin nicht angezeigt. Screenshot: Ссылка

Ich weiß, dass Google sich darum kümmern sollte, aber ist es möglich, dass etwas diese Header ändert, bis sie mich erreichen? Sind sich Benutzer bewusst, dass ISPs oder Firewalls diese Header ändern? Gibt es eine Problemumgehung?

    
Ryan DeBeasi 31.08.2011, 16:35
quelle

1 Antwort

1

Da Sie gesagt haben, dass die Dinge nicht "bei der Arbeit" funktionieren, sondern "zu Hause", gibt es eine sehr hohe Wahrscheinlichkeit, dass es in Ihrem Arbeitsnetzwerk eine Art Proxy gibt, und das ist die Ursache des Problems. Mein Arbeitgeber filtert unser Netzwerk stark und beschränkt die Websites, auf die wir gehen, aber ändert im Allgemeinen keine Header-Informationen über eingehenden Datenverkehr (die ich zumindest gesehen habe).

Um dies zu überprüfen, sollten Sie ein Paket-Sniffing-Programm wie fiddler ,

Mein Verdacht ist, dass es einen Filter-Proxy gibt, den Sie bei der Arbeit durcharbeiten, der mit Dingen rumhängt (möglicherweise unbeabsichtigt), aber bitte posten Sie zurück und lassen Sie uns wissen, was Sie finden!

    
cdeszaq 09.09.2011 14:59
quelle

Tags und Links