Page 1 of 1

1.0에서 호환 안 되는 확장기능 사용하기

Posted: 2004 09 15 19:44 22
by
편의상 높임말은 쓰지 않겠습니다.

불여우가 1.0으로 판올림을 하면서 이전 버전에 맞추어 제작된 확장기능 중 절반 가량이 호환성 문제로 설치조차 할 수 없게 되었다. 곧 1.0에서 사용할 수 있는 새 판들이 나오겠지만 그 때까지 기다릴 수 없는 사람들은 편법을 사용하여 호환성 검사를 통과할 수 있다. 미리 말해두지만 여기서 소개하는 방법은 검증되지 않은 편법에 불과하다. 따라서 문제가 발생할 수 있으니 수정한 확장기능을 설치하기 전에 꼭 프로필을 다른 곳에 보관해 놓기 바란다.

확장기능 관리자가 호환성을 검사하는 방법은 간단하다. 설치 파일(.xpi) 내의 install.rdf에 기록된 호환 버전 정보를 읽어 현재 버전과 비교하는 것이다. 따라서 install.rdf만 수정하면 간단히 호환성 검사를 통과할 수 있다. 수정 방법은 다음과 같다.

1. 먼저 원하는 확장기능의 설치 파일(xpi)을 내려 받는다. 설치 파일은 확장기능 한글 소개 사이트공식 업데이트 사이트에서 내려받을 수 있다. 설치 링크를 그냥 클릭하면 바로 설치가 되므로 파일을 내려 받으려면 설치 링크에서 오른쪽 버튼을 클릭하여 "Save Link As..."를 선택해야 한다.

2. 설치 파일의 압축을 푼다. xpi 파일은 zip 형식의 압축 파일이기 때문에 일반 압축 프로그램으로 압축을 풀 수 있다.

3. install.rdf 파일을 찾아서 메모장이나 AcroEdit 등의 편집기로 불러들인다.

4. <em:targetApplication> 태그를 찾는다. <em:targetApplication>는 아래와 같은 구조로 이루어져 있다.

Code: Select all

   <em:targetApplication>
    <Description>
     <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
     <em:minVersion>0.7+</em:minVersion>
     <em:maxVersion>0.9</em:maxVersion>
    </Description>
   </em:targetApplication>
<em:maxVersion>0.9</em:maxVersion> 태그 안의 수를 다음과 같이 1.0으로 수정한 후 저장한다.

Code: Select all

   <em:targetApplication>
    <Description>
     <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
     <em:minVersion>0.7+</em:minVersion>
     <em:maxVersion>1.0</em:maxVersion>
    </Description>
   </em:targetApplication>
5. 파일들을 다시 zip 형식으로 압축한다. 압축 파일의 확장자를 xpi로 바꾼다.

6. 만든 xpi 파일을 불여우에서 File - Open File 을 이용해 불러온 후 설치한다.

다시 말하지만 이 방법은 편법에 불과하다. 문제가 발생하면 프로필을 복원하여야 하니 프로필을 꼭 다른 곳에 보관해 놓기 바란다.


참고자료: Packaging Firefox/Thunderbird Extensions

Posted: 2004 09 16 00:06 47
by 초보자
정말 그렇게 하니까 되네요.
All_in_one Gesture 확장을 설치해서 그대로 했는 데,
잘 되는 거 같습니다.
다른 확장도 설치해서 해봐야 겠습니다.

감사합니다.

곰님 항상 수고하시네요.

Posted: 2004 09 16 01:30 18
by 지나다가...
항상 좋은 정보 감사드립니다.