최근에 FireFox 익스텐션 개발하면서 찾은 자료들을 잠깐 정리해 봅니다
-
간단한 자바스크립트 테스트는 쉘을 이용
http://www.squarefree.com/shell/shell.html -
Extension 개발자용 좋은 툴 하나 – Extension Developer’s Extension
실시간으로 XUL 을 편집하면서 확인해볼수 있음. 위의 자바스크립트 쉘과 JavaScript Environment까지 포함
http://ted.mielczarek.org/code/mozilla/extensiondev/index.html -
속성값 읽고/쓰기는 Preference 서비스를 이용.
- var prefs = components.classes[“@mozilla.org/preferences-service;1”].getservice
(components.interfaces.nsiprefservice).getbranch(“”); - prefs.getboolpref(“fastdic.altuse”);
- prefs.getintpref(“fastdic.alttarget”);
- prefs.getcharpref(“fastdic.alturl”);
- var prefs = components.classes[“@mozilla.org/preferences-service;1”].getservice
-
한글을 쓴 XUL , RDF 파일은 UTF8 로 저장하는것을 잊지말자
한글이 포함된 install.rdf 파일을 ASCII 로 저장후 익스텐션설치시 무시무시한 결과가 생긴다 -_-;;; - 자바스크립트 속성값쓸때 대소문자 확인 철저히, selectedindex 라고 쓰면 값안나온다. selectedIndex 다! -_-
-
개발관련 참고 사이트/문서들
XUL Reference : XULplanet.com
MozillaZine Extensions Forum
Creating Your own FireFox Extensions Howto
Creating Mozilla Extension Tutorial