2012-12-11 19 views
5

Buduję rozszerzenie przeglądarki Firefox. Wprowadza CSS w jedną stronę. Ale chcę wprowadzić go odpowiednio do preferencji użytkownika. Jest to najważniejsza część w moim dodatek:Korzystanie z preferencji użytkownika w dodatku Firefox

exports.main = function() { 

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

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

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

Ale jest błąd w konsoli błędów Mozilla Firefox:

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

A ja nie wiem, co należy zrobić, aby pracować . Ma jakieś pomysły? :) Może jest inny sposób?

Właściwie chcę przeczytać preferencje, a następnie wygenerować odpowiednie style. Mam preferencje użytkownika w defaults/preferences/prefs.js, jeśli są to przydatne informacje.

Odpowiedz

4

OK, teraz to działa. Jeśli masz taki sam lub podobny problem, edytuj plik harness-options.json. Po

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

add:

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

To wszystko :)

Powiązane problemy