typekit: не удалось в Firefox, работал в Chrome и Safari - PullRequest
11 голосов
/ 08 января 2012

Я мог бы встроить шрифт typekit в Chrome и Safari, но по некоторым причинам не в Firefox. Я использую FF v9.0.1, но не думаю, что это связано с версией (потому что то же самое произошло в FF 8).

На вкладке Консоль Firebug я получил следующее сообщение об ошибке:

NetworkError: 403 Запрещено - http://use.typekit.com/k/amh2oiv-d.css?3bb2a6e ... (и куча других символов)

Часть, которую я не понимаю, это то, что она хорошо работала на Chrome и Safari, которые подтвердили, что мой «набор» Typekit и код JS были правильно настроены. Любая другая информация, которую я должен узнать, чтобы решить эту проблему?

Ответы [ 3 ]

14 голосов
/ 09 января 2012

У вас случайно не было ссылок на firefox?Какие-нибудь расширения, которые обрабатывают настройки конфиденциальности?

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

9 голосов
/ 23 февраля 2012

В дополнение к Брэду, это конфиги FF о http-реферерах:

0 : Никогда не отправляйте заголовок Referer и не устанавливайте document.referrer.

1 : отправьте заголовок Referer при нажатии на ссылку и установите document.referrer для следующей страницы.

2 : отправьте заголовок Referer при нажатии на ссылку или загрузку изображения и установите document.referrer для следующей страницы. (По умолчанию)

источник: http://kb.mozillazine.org/Network.http.sendRefererHeader

Конфигурация Typekit необходима в: 2 ... так:

  1. открыть Firefox.
  2. введите about: config в поле URL-адреса.
  3. поиск: network.http.sendRefererHeader
  4. Если значение равно 0 или 1, FF не отправляет рефереры при загрузке ресурсов страницы, установите значение 2, чтобы оно работало.
  5. проверить это

у меня сработало :) 1036 *

0 голосов
/ 01 мая 2017

У меня была такая же проблема. TypeKit был не только на Firefix. Из ответа Брэда я вспомнил, что унифицировал шрифты для всех веб-страниц на firefix. Для меня исправлением было перейти на

  1. Опции FireFox
  2. Содержание
  3. Шрифт и Цвета нажмите Дополнительно
  4. убедитесь, что установлен флажок " Разрешить страницам выбирать собственные шрифты вместо значений, указанных выше ".
...