Почему Google Font API не работает в современном браузере? - PullRequest
9 голосов
/ 31 августа 2011

Я заметил, что на работе веб-шрифты Google не отображаются в IE9 и Firefox 6 (Windows и Mac OS).Все файлы загружены, но шрифты никогда не отображаются.Это работает правильно из дома в тех же браузерах.Chrome не имеет этой проблемы.Кроме того, сайты, использующие FontSquirrel CSS (и сами размещающие файлы шрифтов), прекрасно работают в IE9 и Firefox 6. Ни одна из этих проблем не возникает у меня дома.Снимок экрана: http://cl.ly/9lQu

Я читал, что IE9 и Firefox не будут отображать веб-шрифты с внешних сайтов, если они не имеют надлежащих настроек Access-Control-Allow-Origin в заголовках HTTP - ониОтноситесь к этому так же, как к проблеме межсайтового скриптинга.Я не вижу access-control-allow-origin в заголовках ответа.Снимок экрана: http://cl.ly/9luS

Я знаю, что Google должен позаботиться об этом, но возможно ли, что что-то изменит эти заголовки к тому времени, когда они доберутся до меня?Знают ли люди о каких-либо случаях, когда интернет-провайдеры или брандмауэры изменяют эти заголовки?Есть ли обходной путь?

1 Ответ

1 голос
/ 09 сентября 2011

Поскольку вы сказали, что вещи не работают "на работе", но работают "дома", существует очень высокая вероятность того, что в вашей рабочей сети есть какой-то прокси-сервер, и это является источником проблемы.Мой работодатель тщательно фильтрует нашу сеть и ограничивает посещаемые нами сайты, но в целом не изменяет никакую информацию заголовка о входящем трафике (что я видел, по крайней мере).

Чтобы проверить это, вы можете захотетьрассмотреть возможность использования программы перехвата пакетов, такой как fiddler , wireshark или ethereal .Любой из этих инструментов позволит вам проверить входящие и исходящие пакеты вашего компьютера.Как только вы сможете точно увидеть, что происходит в глубине сети, вы можете сравнить то, что вы видите на работе и то, что вы видите дома.

Я подозреваю, что существует прокси-фильтр, который вы собираетесь использовать.на работе, которая возиться с вещами (возможно, непреднамеренно), но, пожалуйста, отправьте обратно и дайте нам знать, что вы найдете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...