Firefox блокирует определенные встроенные шрифты (например, шрифты Google)

3668
Curtis Gibby

Каждый раз, когда я @font-faceоткрываю страницу в Firefox, в которой используются шрифты, обслуживаемые сайтом или CDN Google (например, themes.googleusercontent.com), шрифты не загружаются и не отображаются моим браузером. (Однако я могу увидеть веб-шрифты, обслуживаемые data:URI.)

Например, главная страница Google Web Fonts для меня выглядит как куча Times New Roman. (Но значки Академии хана, упомянутые в этом вопросе SU, показались мне подходящими.)

Google Web Fonts site with Times New Roman

Все сайты Blogger, использующие темы Google по умолчанию, выглядят так, как будто они включают Comic Sans (дрожь) .

Blogger site with Comic Sans instead of intended font

И такие сайты, как NetVibes, которые используют веб-шрифты для иконок, выглядят довольно нелепо.

Netvibes with no icon fonts

Все вышеперечисленное прекрасно выглядит в Google Chrome, и я знаю, что эти шрифты не могут быть сломаны для всех, кто использует Firefox, иначе они никогда не были бы запущены как есть. Итак, я вам это объяснил - что конкретно запуталось в моей установке Firefox?

Технические детали: Я использую FF19 (на момент написания статьи) в 64-битной установке Windows 8 ... но у меня была такая же проблема на моем старом компьютере, который был 32-битной Win7. Проблема существует уже несколько месяцев, поэтому она существует примерно с FF17. У меня установлен AdBlock Plus с фильтром EasyList, но проблема не исчезла, когда я отключил ABP и перезапустил его, а также когда я попробовал новый профиль Firefox.

Есть идеи?

2

1 ответ на вопрос

8
EdH

Вероятно, это связано с разрешениями домена для нескольких сайтов. Firefox немного более строг в подобных вещах.

http://www.red-team-design.com/firefox-doesnt-allow-cross-domain-fonts-by-default

Вы не проблема. Эта проблема должна решаться оператором веб-сайта. Возможный обходной путь - загрузить шрифты и установить их локально, и, возможно (в зависимости от CSS), шрифт может отображаться.

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

У меня нет проблем со страницей веб-шрифтов Google, использующей FF 19.0.2 в Windows 7, 64-разрядная версия. Это говорит о том, что проблема не в межсайтовых разрешениях, или, по крайней мере, сама по себе. Wayne Johnston 11 лет назад 0
Проблема - вторая половина ответа EdH: прокси. У меня установлен [Acrylic DNS] (http://sourceforge.net/projects/acrylic/) для создания подстановочных знаков в моем локальном файле hosts. Во-вторых, я изменил свою сетевую конфигурацию, чтобы пропустить DNS-прокси, веб-шрифты загружались, как и ожидалось. Я видел проблемы с межсайтовым доменом на других ресурсах, но никогда не ожидал, что проблема заключается в DNS-прокси. Спасибо, ЭдХ! Curtis Gibby 11 лет назад 3