참고 : 새 확장 만들기
Posted: 2009 03 15 21:30 59
글 삭제가 안되네요.
혹 나중에 필요하신 분을 위해 수정해 둡니다.
install.rdf
구조는 루트에 install.rdf 와 install.js 가 있고, dictionaries 라는 폴더만 하나 있습니다.
chrome 이나 기타 디렉토리와 파일은 없습니다. 다들(?) 그렇게 되어있더라구요. ;;;
혹 나중에 필요하신 분을 위해 수정해 둡니다.
install.rdf
install.js<?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>
맞춤법 검사 확장인데, 다른 언어의 확장 기능을 훔쳐다 만들었습니다.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 이나 기타 디렉토리와 파일은 없습니다. 다들(?) 그렇게 되어있더라구요. ;;;