파이어폭스 애드온 수정 방법
    - addon( extension, plugin) manual edit

* 위치
    - 애드온 시리얼번호(ID) 파악
        - about:support
        - 확장기능란에서 원하는 애드온의 이름을 찾아 ID 확인
        - ID.xpi가 애드온 프로그램 파일 이름

    - 경로
C:\Users\userID\AppData\Roaming\Mozilla\Firefox\Profiles\4g6t1gh4.default\extensions


//=========================================
* 애드온 프로그램 파일(ID.xpi) 수정
    - *.xpi 파일은 zip압축파일이므로 이 파일을 풀어서 수정한다

    - 예제 : Googlebar Lite 5.0.6.1
        - 목표 - 검색 사이트에 encrypted.google.com 추가하고, 앞에 www 안붙이게 수정하기


- chrome\content\prefs.xul , 43행 파일 수정
<menuitem label="encrypted.google.com" value="encrypted.google.com" />        <----새로 추가
<menuitem label="google.com" value="google.com" />


- chrome\content\googlebarlite.js , 375행 파일 수정
        var u = "https://" + params.domain + "." + GooglebarLiteCommon.Data.Prefs.SiteToUse.value + "/" + params.homepage;

        if(GooglebarLiteCommon.Data.Prefs.SiteToUse.value == "encrypted.google.com"){   <---------- 새로 추가
            u = "https://" + GooglebarLiteCommon.Data.Prefs.SiteToUse.value + "/" + params.homepage;
        }


    - 수정후 -> zip으로 압축 -> *.xpi로 확장명 변경 -> 원래 위치로 복사



//===========

v43부터 싸인안된(Mozilla의 확인이 안된) add-on은 사용못하게 되어있음
확인안된 부가기능도 사용가능하도록 설정하기

about:config
xpinstall.signatures.required  : false


Firefox 48 부터 사인되지 않은 애드온을 사용이 불가
https://wiki.mozilla.org/Add-ons/Extension_Signing

'Developer Edition', 'Nightly', 'Beta' 에서는 여전히 가능
https://www.mozilla.org/ko/firefox/channel/desktop/#nightly



//===================

* 참고

How to develop a Firefox extension
https://blog.mozilla.org/addons/2009/01/28/how-to-develop-a-firefox-extension/

Modify and extend Mozilla applications
https://developer.mozilla.org/en-US/Add-ons


반응형
Posted by codens