참고 : 새 확장 만들기

Firefox 확장 기능(Extensions)에 대한 정보 및 질문과 답변을 하는 게시판입니다. update.mozilla.or.kr 를 참고하세요
Post Reply
Mr.Dust
서포터즈
서포터즈
Posts: 108
Joined: 2006 10 30 10:25 25
Location: 먼산 ( '')a
Contact:

참고 : 새 확장 만들기

Post by Mr.Dust »

글 삭제가 안되네요.
혹 나중에 필요하신 분을 위해 수정해 둡니다.

install.rdf
<?xml version="1.0"?>

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>고유한 이름을 입력합니다. GUID를 생성해서 사용해도 됩니다. 리눅스라면 uuidgen을 사용하여 생성</em:id>
<em:version>0.2.0</em:version>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.0</em:minVersion>
<em:maxVersion>3.2.0</em:maxVersion>
</Description>
</em:targetApplication>
<em:name>확장명</em:name>
<em:creator>작성자</em:creator>
<em:contributor>기여자</em:contributor>
<em:homepageURL>홈페이지 주소</em:homepageURL>
</Description>
</RDF>
install.js
var err = initInstall("확장 이름", "고유 주소", "버전");
if (err != SUCCESS)
cancelInstall();

var fProgram = getFolder("Program");
err = addDirectory("", "고유 주소",
"dictionaries", fProgram, "dictionaries", true);
if (err != SUCCESS)
cancelInstall();

performInstall();
맞춤법 검사 확장인데, 다른 언어의 확장 기능을 훔쳐다 만들었습니다.
구조는 루트에 install.rdf 와 install.js 가 있고, dictionaries 라는 폴더만 하나 있습니다.
chrome 이나 기타 디렉토리와 파일은 없습니다. 다들(?) 그렇게 되어있더라구요. ;;;
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest