шрифты не отображаются в iframe в firefox - PullRequest
3 голосов
/ 26 февраля 2011

У меня есть страница с iframe. Контент iframe поступает из другого домена, но у меня есть один CSS-файл, который включен в head в этом домене, поэтому оба имеют одинаковый стиль, и это так. за исключением заголовков h1 со специальным шрифтом. Он отображается правильно в Chrome, Opera, IE и Safari, но не в Firefox :( Он возвращается к Arial.

@font-face {
     font-family: 'TheSansLight';
     src: url('ABSOLUTEPATH/fonts/TheSans_TT3_.eot?iefix') format('ie9-skip-eot'),
           url('ABSOLUTEPATH/fonts/TheSans_TT3_.woff') format('woff'),
           url('ABSOLUTEPATH/fonts/TheSans_TT3_.svg#TheSans_TT3_') format('svg');
}

и позже в css

font-family: "TheSansLight", Arial, Helvetica, Verdana, sans-serif;

Имеет ли enyone представление о том, почему Firefox не отображает шрифт внутри iframe?

1 Ответ

6 голосов
/ 26 февраля 2011

Firefox имеет междоменную политику для @ font-face, которая блокирует их, если это специально не разрешено на удаленном хосте. Google использует любое количество учебных пособий для работы с конфигурацией Apache, например:

http://www.cssbakery.com/2010/07/fixing-firefox-font-face-cross-domain_25.html

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