2012-12-11 11 views
5

私はFirefox拡張機能を構築しています。それは1つのウェブサイトにCSSを注入しています。しかし、私はそれをユーザーの好みに応じて注入したい。Firefoxアドオンでのユーザー設定の使用

exports.main = function() { 

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

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

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

しかし、エラーは、Mozilla Firefoxのエラーコンソールにあります:これは私のアドオンの中で最も重要な部分である

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

そして私は、私はそれを動作させるために何をすべきか分かりません。誰にもアイデアはありますか? :)おそらく別の方法がありますか?

実際には、好みを読み、適切なスタイルを生成したいと考えています。これが有用な情報であれば、私はデフォルト/ preferences/prefs.jsにユーザ設定を持っています。

答えて

4

これで機能します。同じまたは類似の問題がある場合は、harness-options.jsonファイルを編集してください。

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

すべて:)

です:

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

追加した後

関連する問題