मैं node.js
पर्यावरण के भीतर चल रहा हूं, और यह ठीक चल रहा है। फिलहाल मैं सिर्फ स्थानीय फोंट का उपयोग कर रहा हूं, लेकिन google web fonts फ़ैंटोमज के साथ काम करना चाहता हूं।फैंटोमज + वेब फोंट + फ़ॉन्ट लोडर
phantomjs
के साथ काम करने के लिए वेब फोंट को कैसे और कैसे बनाया जा सकता है, इस बारे में विभिन्न विवादित और भ्रमित रिपोर्टें हैं। this जैसे लेख हैं जिनमें मृत लिंक के साथ पुरानी जानकारी है। और this जैसी पोस्टें जो बताती हैं कि फ़ैंटोमज 2.0 वेब फोंट का समर्थन या समर्थन कर सकता है, अन्य लोग कह रहे हैं कि यह 2.0.1 होगा। this पोस्ट में एक सुझाव है कि वेबफॉन्ट 2.0 में काम करते हैं।
मैंने phantomjs 2.0 और 2.0.1 बाइनरी सहित कई विकल्पों का प्रयास किया है, लेकिन यह काम नहीं कर सकता है। हो सकता है कि मैं web font loader उपयोग करते हुए मेरे js में वेब फोंट लोड हो रहा है कर रहा हूँ निम्नलिखित के साथ कुछ का उपयोग कर:
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 में, यह कहते हैं:
वेब फ़ॉन्ट लोडर निर्धारित करता है कि मौजूदा ब्राउज़र का समर्थन नहीं करता
@font-face
, वें ईinactive
घटना ट्रिगर की जाएगी।
मेरे संदेह है कि वेब फ़ॉन्ट लोडर वास्तव में यह पता लगाना है कि ब्राउज़र (phantomjs) इस का समर्थन नहीं करता है, इसलिए हमेशा inactive
तक पहुंच गया है।
किसी को भी phantomjs + वेब फोंट + वेब फ़ॉन्ट लोडर काम कर रहा है?
दुःख की बात है phantomjs के साथ इस की कोशिश की :-(कोई फर्क नहीं 1.9.8, 2.0.0 और 2.0.1 ... हर बार जब यह केवल 'निष्क्रिय' शाखा – drmrbrewer
तक पहुंचता है तो मैंने केवल [email protected] के साथ प्रयास किया, हमें बदलना erAgent। लॉग: 'लोडिंग',' सक्रिय' .. – cviejo
क्या आपके पास @cviejo साझा करने के लिए कोई कोड स्निपेट है? मैं अभी भी इसे 'सक्रिय' शाखा में नहीं ला सकता ... – drmrbrewer