2011-08-31 57 views
9

我注意到在工作時,Google Web字體不會出現在IE9和Firefox 6(Windows和Mac OS)上。所有的文件都被加載,但字體從不渲染。這可以在家用相同的瀏覽器上正常工作。 Chrome不會出現這個問題。另外,使用FontSquirrel CSS的網站(以及託管自己的字體文件)在IE9和Firefox 6中都能正常工作。這些問題在我家中都沒有出現。屏幕截圖:http://cl.ly/9lQu爲什麼Google Font API會在現代瀏覽器上失敗?

我讀過IE9和Firefox不會從外部網站呈現網頁字體,如果它們沒有在HTTP頭中使用適當的訪問控制 - 允許 - 來源設置 - 它們對待它類似於他們如何處理跨站點腳本問題。我在響應標題中看不到訪問控制允許來源。屏幕截圖:http://cl.ly/9luS

我知道谷歌應該照顧這件事,但是有可能在他們找到我之前修改這些標頭?大家是否知道ISP或防火牆修改這些頭文件的情況?有沒有解決方法?

回答

1

既然你說事情在「工作中」不起作用,但他們「在家中」,那麼在你的工作網絡上存在某種代理的可能性很高,這就是問題的根源。我的僱主嚴重過濾我們的網絡並限制我們去的網站,但通常不會修改入站流量的任何標題信息(至少我曾見過)。

要檢查這一點,您可能需要考慮使用數據包嗅探程序,如fiddler,wiresharkethereal。任何這些工具都可以讓您檢查進出電腦的數據包。一旦你可以清楚地看到網絡層面發生了什麼,你可以比較你在工作中看到的東西和你在家中看到的東西。

我懷疑是有一個過濾代理服務器,你在工作中正在經歷的事情(可能是無意)搞亂了,但請回復並讓我們知道你發現了什麼!

相關問題