как Google обходит «нет междоменных пользовательских шрифтов» в Firefox - PullRequest
3 голосов
/ 13 декабря 2011

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

edit: Я поместил это CSS на сервер:

@font-face {
   font-family: 'Fascinate';
   font-style: normal;
   font-weight: 400;
   src: local('Fascinate'), local('Fascinate-Regular'), url('http://www.site.com/fontkit/fonts/fascinate.woff') format('woff');
}

и импортировал его в localhost, как показано ниже

<link href='http://www.site.com/fontkit/style.css' rel='stylesheet' type='text/css'>

, это не работает, но когда я изменяюURL-адрес шрифта для шрифтов Google, он работает правильно.как это:

src: local('Fascinate'), local('Fascinate-Regular'), url('http://themes.googleusercontent.com/static/fonts/fascinate/v1/NnlsYos1mCtA9prs2JfnBT8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');

Ответы [ 2 ]

0 голосов
/ 10 апреля 2013

Добавление некоторых кодов к .htaccess (на сервере) решило проблему

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "GET"
    Header set Access-Control-Allow-Credentials "false"
</IfModule>
0 голосов
/ 13 декабря 2011

Вам разрешено запрашивать скрипты и стили с других сайтов, политика того же происхождения запрещает отправку запросов с javascript в / из другого домена через что-то вроде Ajax.

...