Есть ли у кого-нибудь решение для возврата к локальной копии fontawesome, если CDN заблокирован или недоступен?

Для начальной загрузки css я делаю следующее:

if ($('body').css('color') !== 'rgb(51, 51, 51)') {
    $('<link rel="stylesheet" type="text/css" href="/css/bootstrap/3.2.0/bootstrap.min.css">').prependTo('head');
}

Однако я не понимаю, как я могу это сделать с помощью fontawesome, так как не вижу, что бы я тестировал?

Думаю, я могу выполнить запрос ajax и обнаружить 404, но будет ли это означать, что css передается дважды при каждом запросе?

0
Guy Incognito 19 Авг 2014 в 01:56

1 ответ

Лучший ответ

Если вы хотите проверить его так же, как и загрузку, вы можете проверить, имеет ли какой-либо элемент с классом .fa свойство font-family: FontAwesome;. Это свойство устанавливается загруженным файлом fontawsome.css. через CDN.

5
Reflic 19 Авг 2014 в 02:03