私はwebfontloaderをブラウザのコンテキスト内でうまく動作させています。特にwebfontloaderがnpmモジュールとして利用可能であるため、 node.js + jsdomコンテキストで動作させることができるかどうかを確認しようとしています。
適切な出力を提供するために node + jsdom が機能しているので、その部分が機能していることがわかります。しかし、webfontloader を統合して Web フォントを有効にしようとすると、動けなくなります。
基本的に、README に記載されている webfontloader モジュールを使用しています。
var WebFont = require('webfontloader');
WebFont.load({
google: {
families: ['Droid Sans', 'Droid Serif']
}
});
しかし、できる限り試してみると、次のエラーが表示されます。
ReferenceError: ウィンドウが定義されていません
window
jsdom からオブジェクトを取得できます。
// Get the document and window
var doc = jsdom.jsdom('<!doctype html><html><body><div id="container"></div></body></html>'),
win = doc.defaultView;
しかし、そのコンテキストwin
で使用するために webfontloaderに渡すにはどうすればよいですか?window
多分私は私の素朴さを示し、不可能を求めています.