के साथ काम करने के लिए webfontloader प्राप्त करना मेरे पास webfontloader ब्राउज़र संदर्भ में अच्छी तरह से काम कर रहा है। अब मैं यह देखने की कोशिश कर रहा हूं कि मैं इसे node.js + jsdom संदर्भ में काम कर सकता हूं, खासकर जब से वेबफॉन्टलोडर npm module के रूप में उपलब्ध है।node.js और jsdom
मुझे समझदार आउटपुट प्रदान करने के लिए नोड + जेएसडम काम कर रहा है, इसलिए मुझे पता है कि हिस्सा काम कर रहा है। लेकिन जब मैं वेब फोंट को सक्षम करने के लिए वेबफॉन्टलोडर को एकीकृत करने का प्रयास करता हूं, तो मैं अनावश्यक हूं।
मूल रूप से मैं webfontloader मॉड्यूल README में बताया गया है, जो उपयोग कर रहा हूँ:
ReferenceError: window is not defined
मैं एक window
प्राप्त कर सकते हैं:
var WebFont = require('webfontloader');
WebFont.load({
google: {
families: ['Droid Sans', 'Droid Serif']
}
});
लेकिन जैसा कि मैंने कर सकते हैं, मैं निम्नलिखित त्रुटि मिलती है कोशिश jsdom से ऑब्जेक्ट:
// Get the document and window
var doc = jsdom.jsdom('<!doctype html><html><body><div id="container"></div></body></html>'),
win = doc.defaultView;
लेकिन मैंकैसे पास करूंउस संदर्भ में window
के रूप में उपयोग के लिए webfontloader में?
शायद मैं अपना नैतिकता दिखा रहा हूं, और असंभव पूछ रहा हूं।
आप jsdom.env (....) संदर्भ में WebFont लोड हो रहा है की कोशिश की है? –
क्या आपने नीचे दिए गए उत्तर का प्रयास किया था? – cviejo
अभी तक नहीं। क्षमा करें, अभी तक एक मौका नहीं मिला है। हालांकि यह पूरी तरह से व्यवहार्य दिखता है, और मैं वास्तव में इसे जाने के लिए उत्सुक हूं। विस्तृत उत्तर के लिए धन्यवाद। – drmrbrewer