Я бегу phantomjs в среде node.js
, и все идет хорошо. На данный момент я просто использую локальные шрифты, но хочу получить google web fonts, работающий с phantomjs.phantomjs + веб-шрифты + загрузчик шрифтов
Существуют различные противоречивые и запутанные отчеты о том, можно ли создавать веб-шрифты для работы с phantomjs
. Есть такие статьи, как this, которые содержат устаревшую информацию с мертвыми ссылками. И сообщения вроде this, которые предполагают, что phantomjs 2.0 будет или может поддерживать веб-шрифты, другие говорят, что это не 2.0.1 будет. В сообщении this есть предположение, что webfonts работают в 2.0.
Я пробовал множество опций, в том числе с phantomjs 2.0 и 2.0.1 двоичные файлы, но не могу заставить его работать. Может быть, что я загружаю веб-шрифты в моих JS с помощью web font loader используя что-то вдоль следующее:
WebFont.load({
google: {
families: ['Droid Sans', 'Droid Serif']
},
loading: function() { console.log('loading'); },
active: function() {
console.log('active');
// hooray! can do stuff...
},
inactive: function() { console.log('inactive'); },
fontloading: function(familyName, fvd) { console.log('fontloading', familyName, fvd); },
fontactive: function(familyName, fvd) { console.log('fontactive', familyName, fvd); },
fontinactive: function(familyName, fvd) { console.log('fontinactive', familyName, fvd); }
});
Но я всегда достигает inactive
ветви, поэтому нагрузка шрифт никогда успешно ... ., даже если тот же код прекрасно работает в браузере (достижение active
филиала
в font loader docs, он говорит:
Если Web Font Loader определяет, что текущий браузер не поддерживает
@font-face
, тыс einactive
Событие будет запущено.
Мои подозрения в том, что загрузчик веб-шрифт действительно определяют, что браузер (phantomjs) не поддерживает это, следовательно, всегда достигая inactive
.
Кто-нибудь получил phantomjs + веб-шрифты + загрузчик веб-шрифтов?
К сожалению, нет никакой разницы :-(Пробовал это с phantomjs 1.9.8, 2.0.0 и 2.0.1 ... каждый раз, когда он достигает только «неактивной» ветки – drmrbrewer
, я просто попробовал с [email protected], изменив нас erAgent. Журналы: 'loading',' active' .. – cviejo
У вас есть какие-либо фрагменты кода для совместного использования @cviejo? Я до сих пор не могу добраться до 'активного 'филиала ... – drmrbrewer