2012-12-11 7 views
5

Firefox 확장 기능을 구축 중입니다. 그것은 하나의 웹 사이트에 CSS를 주입하고 있습니다. 그러나 나는 그것을 사용자 선호에 따라 적절히 주입하고 싶다. 이것은 내 추가 기능에서 가장 중요한 부분입니다 :Firefox 부가 기능에서 사용자 환경 설정 사용하기

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 */ 

모든 :)

의 그