2012-12-11 14 views
5

में उपयोगकर्ता वरीयताओं का उपयोग करना मैं फ़ायरफ़ॉक्स एक्सटेंशन बना रहा हूं। यह एक वेबसाइट में सीएसएस इंजेक्शन है। लेकिन मैं इसे उपयोगकर्ता वरीयताओं के अनुसार इंजेक्ट करना चाहता हूं। यह मेरा ऐड-ऑन में सबसे महत्वपूर्ण हिस्सा है:फ़ायरफ़ॉक्स एडन

exports.main = function() { 

var pageMod = require("page-mod"); 

var test = require("preferences-service"); 

pageMod.PageMod({ 
    include: "http://example.org/*", 
    contentStyle: "something here" 
    }); 
}; 

लेकिन वहाँ मोज़िला फ़ायरफ़ॉक्स त्रुटि कंसोल में कोई त्रुटि है:

Error: Module: undefined located at undefined has no authority to load: preferences-service

और मैं नहीं जानता कि क्या मैं इसे काम करने के लिए क्या करना चाहिए । क्या कोई विचार है? :) शायद दूसरा रास्ता है?

असल में, मैं वरीयताओं को पढ़ना चाहता हूं, और फिर पर्याप्त शैलियों को उत्पन्न करना चाहता हूं। अगर यह उपयोगी जानकारी है, तो मुझे डिफ़ॉल्ट/वरीयताओं/prefs.js में उपयोगकर्ता प्राथमिकताएं मिली हैं।

उत्तर

4

ठीक है, अब यह काम करता है। यदि आपके पास समान या समान समस्या है, तो harness-options.json फ़ाइल संपादित करें। बाद

"page-mod": { 
"path": "addon-kit/lib/page-mod.js" 
}, 

ऐड:

"preferences-service": { 
"path": "api-utils/lib/preferences-service.js" 
}, /*with or without the comma, as the case may */ 

सब :)

है कि
संबंधित मुद्दे