@ Динамическая загрузка шрифтов,Работаем везде (Chrome, IE8, Safari), КРОМЕ ФАЙРФОКСА! - PullRequest
0 голосов
/ 20 января 2011

Я делаю плагин для WordPress.Я динамически загружаю шрифт в tinymce

//load font to iframe
function loadFontFace(fontId)
{

    var iframe = jQ('#content_ifr').contents();
    var head = iframe[0].getElementsByTagName('head')[0];
    var linkElement = jQ(document.createElement('link'));
    linkElement.attr({href: 'http://fontsforweb.com/font/generatecss/?id=' + fontId, rel: 'stylesheet', type: 'text/css'});
    linkElement.prependTo(head);
}

Работает везде, кроме Firefox!Firebug во вкладке сети показывает, что CSS, а также файлы шрифтов TTF загружены, но я не вижу никакого эффекта.

Я не собираюсь использовать загрузчик webfont, потому что он ПОЧТИ работает.

1 Ответ

0 голосов
/ 20 января 2011

В htaccess:

<FilesMatch "\.(eot|otf|woff|ttf)$">
 Header set Access-Control-Allow-Origin *
</FilesMatch>

Решил проблему


После ЧАСОВ ПОИСКА похоже, что я туда добираюсь! Я вижу, что файл TFF на сетевой вкладке Firebug имеет только 1 КБ. Но у него есть 17КБ. Решение будет здесь в ближайшее время сам, я надеюсь:)

Редактировать 30 минут спустя Это данные файла из сетевой панели firebug:

мой шрифт (не работает):
Контент-кодировка gzip
Сервер Apache
Этаж "225c018-4448-480e34c5df480"
Принятые диапазоны байтов
Тип содержимого текст / обычный
Возраст 176
Дата Ср, 19 Янв 2011 23:03:31 GMT
Последнее изменение Ср, 03 марта 2010 10:53:54 GMT
Истекает четверг, 20 января 2011 г. 23:03:31 GMT
Передача-Кодировка чанки

Google шрифт (работает):
Шрифт Content-Type / ttf
Контент-кодировка gzip
Истекает четверг, 20 января 2011 г. 16:45:42 GMT
Дата Ср, 19 Янв 2011 16:45:42 GMT
Access-Control-Allow-Orig ... *
Последнее изменение Вт, 21 сентября 2010 г. 17:51:21 GMT
Контент-длина 20232
Content-Disposition attachment; имя файла = "Cuprum.ttf"
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-XSS-Защита 1; Режим = блок * * тысяча тридцать-пять Сервер GSE
Cache-Control public, max-age = 86400
Возраст 23113
Поддержание соединения

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