Firefox 애드온은 어떻게 작성합니까? [닫은]


141

Firefox Addon 작성을 시작하기위한 리소스는 무엇입니까? 어딘가에 API 가이드가 있습니까? 어딘가에 시작 자습서가 있습니까? 어딘가에 개발자 토론 게시판이 있습니까?


19
Firefox 애드온 / 확장에는 두 가지 유형이 있습니다. JavaScript, HTML 및 CSS를 사용하는 "Addon SDK"라고하는 최신 Jetpack API를 기반으로 한 "오래된"XUL 및 XPCOM 기반 확장 및 애드온 . : 웹 개발자로서 나는 작업은 현대 API는 훨씬 쉽게 발견 addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/... 당신이 할 수없는 몇 가지가있을 수 있습니다에게 Jetpack API가 아직 없습니다. 차이점을 여기에서 확인할 수 있습니다 : addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/…
chiborg

4
@chiborg, I 부가 기능은 여기 SDK에 대한 자세한 답변을 썼다 : stackoverflow.com/questions/20409349/...를 ,이 유용하게 사용될 수 있기를 바랍니다.
dorserg

2
매우 일반적인 developer.mozilla.org/en/Extensions를 제외한 모든 답변 은 WebExtension 표준으로 인해 구식입니다. 이것이 다시 열리거나 새로운 표준에 연결하기 위해 다른 조치가 취해집니다. 참조 stackoverflow.com/a/41107443/1587329
SERV-INC

답변:


95

우리는 http://developer.mozilla.org/en/Extensions가 모든 질문에 대답 하도록 노력했습니다 . 설명서 섹션의 처음 3 개 링크는 시작하기에 관한 것입니다 (아담의 링크 포함). 커뮤니티 섹션의 뉴스 그룹 및 irc 채널은 공식 토론 게시판입니다.

Mozilla는 매우 복잡하므로 모든 종류의 API 안내서가 압도적이고 작성하기가 어렵습니다. 따라서 가장 좋은 방법은 코드 스 니펫 페이지 (MDC 확장 페이지에서 링크 됨)를 확인한 다음 MDC / google을 검색 한 다음 포럼에서 요청하는 것입니다.


30

위에 나열된 공식 페이지는 좋지만 시작하기에 가장 유용한 페이지입니다. http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox- 확장 프로그램 /
최근 공식 게시물

그리고 Add-on Builder에서 생성 된 확장으로 시작하는 것도 좋은 출발이었습니다. JavaScript를 조정하고 어떻게되는지 확인하십시오.

또한 실제로 디버그 할 수 있기를 원할 것입니다. ChromeBug -Firefox Extensions 용 FireBug를 제공합니다. WebStorm 이지만 초기 액세스 버전을 사용해야하며 현재 작성한 패치 가 필요합니다 .



10

greasemonkey가 훌륭한 출발점이라는 것을 알았습니다. 사이트를위한 기능을 만드는 데 사용했습니다. 그런 다음이 스크립트 컴파일러 를 사용하여 스크립트 를 작동하는 애드온으로 전환했습니다. 물론 그것은 기계로 생성되었지만 ... 파일이 거의 없으며 이해하기 쉽습니다. .xpi의 압축을 풀고 땜질하십시오.


5

FireFox 확장을 빌드하는 방법을 배우기위한 훌륭한 자료입니다.
Firefox 확장을 만드는 방법

이것은 훌륭한 튜토리얼이며 대부분의 확장 유형을 다룰 것입니다.

편집 : 원본 페이지가 더 이상 존재하지 않으므로 보관 된 사본을 사용하도록 링크가 업데이트되었습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.