環境内でphantomjsを実行していnode.js
ますが、うまくいっています。現時点ではローカル フォントのみを使用していますが、phantomjs で動作するGoogle Web フォントを取得したいと考えています。
Web フォントを .NET で動作させることができるかどうか、またその方法については、さまざまな矛盾する紛らわしい報告がありますphantomjs
。このようなリンク切れの古い情報を含む記事があります。そして、このような投稿は、 phantomjs 2.0が Web フォントをサポートする、またはサポートできることを示唆しています。この投稿では、Web フォントが2.0で機能するという提案があります。
phantomjs 2.0および2.0.1バイナリを含む多くのオプションを試しましたが、機能しません。次のようなものを使用して、 Webフォントローダーを使用してjsにWebフォントをロードしている可能性があります。
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
ブランチに到達します.
フォントローダーのドキュメントでは、次のように述べています。
Web Font Loader が、現在のブラウザーが をサポートしていないと判断した場合
@font-face
、inactive
イベントがトリガーされます。
私の疑いでは、Web フォント ローダーは実際にブラウザー (phantomjs) がこれをサポートしていないと判断しているため、常にinactive
.
phantomjs + Web フォント + Web フォント ローダーを動かした人はいますか?