我在我的网站上使用Google Webfonts.在Chrome控制台中,我收到以下警告:
Blink正在考虑拒绝不符合规范的跨域Web字体请求:http: //fonts.gstatic.com/s/raleway/v8/0dTEPzkLWceF7z0koJaX1A.woff2.请使用Access-Control-Allow-Origin使这些请求符合规范.
在检查请求标头时,似乎没有任何Access-Control标头存在:
Remote Address:109.231.231.219:80 Request URL:http://fonts.gstatic.com/s/raleway/v8/0dTEPzkLWceF7z0koJaX1A.woff2 Request Method:GET Status Code:304 Not Modified Request Headersview source Accept:*/* Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8,en-GB;q=0.6 Cache-Control:max-age=0 Connection:keep-alive DNT:1 Host:fonts.gstatic.com If-Modified-Since:Mon, 04 Aug 2014 17:04:46 GMT Origin:http://samarkanddesign.com Referer:http://samarkanddesign.com/ User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36 Response Headersview source Age:369865 Date:Fri, 08 Aug 2014 02:01:39 GMT Expires:Sat, 08 Aug 2015 02:01:39 GMT Server:GFE/2.0
我该怎么做才能解决这个问题?任何人都可以解释正在发生的事情,因为我不完全了解CORS.在firefox和IE中查看的页面似乎阻止了字体请求.
需要注意的一点是,我正在公司网络上查看该网站.它可能有一个奇怪的设置或代理,剥离Access-Control标头.任何人都可以正常连接验证标头通常存在吗?该页面位于http://samarkanddesign.com