2011-11-21 10 views
0

다음 디렉토리 구조를 가진 예제 확장 프로그램을 설치하려고합니다.애드온 설치시 오류가 발생했습니다.

myexample 
- install.rdf 
- chrome.manifest 
- content 
-- myexample.js 
-- myexample.xul 

파일의 chrome.manifest에는 다음이 포함

콘텐츠에는 myExample 크롬/내용/

오버레이 크롬 : //browser/content/browser.xul 크롬 : // myexample 옵션/내용 /myexample.xul

아주 단순한 확장입니다. 파이어 폭스 Tools -> Add-ons -> Install Add-on from file ... -> choose myexample.xpi에 설치하는 경우

zip -r myexample.xpi myexample/

는 기록 :

This add-on could not be installed because it appears to be corrupt.

잘못 I 짓을

나는 그것에서 zip 파일을 만들어?

답변

6

질문 제목이 잘못되었습니다. chrome.manifest에 아무런 문제가 없습니다. 이 오류 메시지는 Firefox가 부가 기능의 최상위 수준에서 install.rdf 파일을 찾지 못했음을 의미합니다. 보시다시피

Length  Date Time Name 
-------- ---- ---- ---- 
          myexample/ 
          myexample/install.rdf 
          myexample/chrome.manifest 
          myexample/content/ 

, 당신은 압축 모든 파일 대신 아카이브의 최상위 수준에있는의 myexample/ 하위 디렉토리에 넣어왔다 : 당신이 unzip -l myexample.xpi를 실행하는 경우는 다음과 같이 표시됩니다. 올바른 결과를 얻으려면 다음 명령을 실행해야합니다.

cd myexample 
zip -r ../myexample.xpi * 
cd .. 
관련 문제