2012-01-13 3 views
3

파이어 폭스 애드온을 가지고 있고 그것을 고치고 싶을 때 새로운 버전을 업로드 할 수 있음을 알았습니다. 그래서 나는 addons builder에 builder.addons.mozilla.org에 접속하여 새로운 코드를 작성하고 xpi 파일로 다운로드했다. 그런 다음 내 Addon으로 돌아가서 새로운 xpi addon을 새 버전으로 업로드하려고 시도합니다. 그러나 "UUID가 부가 기능과 일치하지 않는다"라는 오류가 표시됩니다.xpi로 firefox addon UUID를 공급하는 방법은 무엇입니까?

내 애드온과 일치하도록 코드에 UUID를 쓰려면 어떻게해야합니까?

내 개발 된 addons 중 하나를 제거하려면 어떻게해야합니까?

감사

답변

0

거의 정확하게 질문을 일치 https://forums.mozilla.org/addons/viewtopic.php?p=8880을 참조 - 더 좋은 해결책이 없습니다. 애드온 빌더는 식별자를 변경할 수 없다는 것을 알고있는 한 새로운 확장마다 새로운 식별자를 무작위로 생성합니다. 포럼에서 설명한대로 작성자가 생성 한 확장 프로그램에서 install.rdf 파일을 수동으로 변경할 수는 있지만 다소 복잡합니다. 다른 방법은 Add-on SDK을 사용하고 사용자 컴퓨터에서 로컬로 확장 프로그램을 패키지하는 것입니다. 빌더에 표시되는 파일 외에도 추가 기능 SDK는 확장 ID를 저장하는 package.json 파일을 필요로합니다.

3

비슷한 문제 (SDK없이 개발 된 기존 애드온과 SDK에 의해 빌드 된 새 버전 : https://developer.mozilla.org/en-US/Add-ons/SDK)가 있었으며 아마 에디 편집자로부터 직접적인 피드백을 받았습니다.

package.json의 id 필드를 기존 애드온의 install.rdf에있는 원래 ID로 바꿉니다. 참고 : <em:targetApplication> 부분의 Firefox 용 ID 대신 최상위 레벨의 <em:id> 필드 여야합니다. 그런 다음 생성 된 xpi 파일의 id가 이전 버전과 일치합니다.

내가했던 것처럼 기존 버전을 삭제하고 새 애드온을 만들지 마십시오. 검토 과정에서 문제가 발생합니다.

+0

ID가 install.rdf에서 발견 된 ID로 바뀝니다. 고맙습니다. – kieste

관련 문제