Подтвердить что ты не робот

Предупреждение запроса перекрестного происхождения для шрифтов Google

Я использую Google Webfonts на своем веб-сайте. В консоли на Chrome я получаю следующее предупреждение:

Blink рассматривает возможность отклонения неспецифического кросс-оригинального веб-сайта запросы шрифтов: 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

4b9b3361

Ответ 1

Хорошо, так что Google Fonts позволяет использовать междоменный доступ или их услугу.

Объяснение моей конкретной проблемы заключается в том, что я нахожусь в корпоративном интернет-соединении. Он должен использовать некоторый прокси-сервер, который удаляет заголовки управления доступом из веб-ответов. Это заставляет браузер давать предупреждения или сбои при загрузке ресурсов.

Я связался с ИТ, предупреждая их о неверно настроенном прокси, и, надеюсь, это будет исправлено.

Ответ 2

Заголовок CORS не обслуживается при определенных условиях. Шрифты не могут установить этот заголовок плавно.

Это ошибка Google, и вы не можете это исправить, поскольку они не обслуживают заголовок. Я рекомендую прекратить использование этой баггинга службы Google CDN и загружать шрифты вместо этого и обслуживать их с вашего веб-сервера.

Ответ 3

Если у вас есть проблема только в одном браузере:

У меня было запущено расширение браузера Chrome, которое вызвало эту проблему. В моем случае это был "Alexa page rank", но протестируйте все свои расширения, отключив одно за другим.