2011-07-04 3 views
7

파이어 폭스의 확장 프로그램을 다운로드하여 xpi의 이름을 zip으로 변경하고 압축을 풉니 다. 그런 다음 "zip"을 사용하여 동일한 폴더를 repacked하여 xpi를 만듭니다 (바보 같지만 코드를 수정하려고합니다.이 경우에는하지 않았지만). howerver를 파이어 폭스에 다시 추가하면 파이어 폭스는보고합니다. 확장자가 손상되었을 수 있습니다. Mac OS X에서 Firefox를 실행 중입니다.파이어 폭스를 수정하고 추가 할 때의 문제

무엇이 문제입니까?

답변

16

오류 메시지가 "이 애드온을 손상시킬 수 있으므로 설치할 수 없습니다"라고 생각됩니다. 이 메시지는 서명 된 확장 프로그램에 대해 수정 된 경우 나타납니다. 서명의 목적은 무단 수정을 방지하는 것입니다. 확장을 다시 패킹하기 전에 META-INF 디렉토리를 제거해야합니다.이 디렉토리에는 서명이 들어 있습니다. 확장 프로그램은 서명되지 않은 것으로 나타나지만 당신이 신경 쓰지 않는다고 생각합니다.

+0

제거 후에도 여전히 같은 오류 메시지가 표시됩니다. –

+0

이것은 압축하는 데 사용하는 명령입니다. 그렇게하는 동안 나는 의례합니까? zip -r plugin.xpi pluginDirectory/* –

+7

@Julius : 아니요. ZIP 파일의 모든 이름은'pluginDirectory /'로 시작합니다. 'cd pluginDirectory /'를 먼저 실행 한 다음'zip -r ../plugin.xpi *'를 실행하십시오. –

관련 문제