Firefox Addon을 쓰기 시작하기위한 자료는 무엇입니까? API 가이드가 어딘가에 있습니까? 어딘가에 시작 튜토리얼이 있습니까? 어딘가에 개발자 토론 게시판이 있습니까?Firefox Addon은 어떻게 작성합니까?
답변
http://developer.mozilla.org/en/Extensions은 모든 질문에 대답하려고했습니다. 문서 섹션의 처음 세 링크는 시작에 대한 것입니다 (아담의 링크 포함). 커뮤니티 섹션의 뉴스 그룹과 IRC 채널은 공식 토론 게시판입니다.
모질라는 매우 복잡하기 때문에 모든 종류의 API 안내서가 작성하기가 어려울 것입니다. 따라서 가장 좋은 방법은 MDC 확장 페이지에서 링크 된 코드 스 니펫 페이지를 확인한 다음 MDC/google을 검색 한 다음 포럼에서 요청하는 것입니다.
이것은 파이어 폭스 확장 기능을 작성하는 방법을 학습을 시작하는 훌륭한 자원입니다
는 How to create Firefox extensions
이 멋진 튜토리얼과 의지는 확장의 대부분의 유형을 설명합니다.
편집
: 원래 페이지가 더 이상 여기에존재하는 첫 번째 확장을 작성하기위한 모질라의 공식 스타터 페이지 이후 업데이트 링크는 아카이브 복사본을 사용 없습니다. http://developer.mozilla.org/en/Building_an_Extension
greasemonkey를 훌륭한 출발점으로 사용했습니다. 사이트의 일부 기능을 만들기 위해 greasemonkey를 사용했는데,이 코드를 사용하여 스크립트를 작동중인 추가 기능으로 바꿨습니다. 물론 컴퓨터가 생성되었지만 파일은 거의없고 이해하기도 쉽습니다. .xpi와 tinker를 압축 해제하십시오.
이 최선의 솔루션이 있습니다 https://developer.mozilla.org/en/Extensions 을하지만 당신은 그리스 몽키 스크립트 컴파일러를 시도 할 수 있습니다
위 공식 페이지는 좋다, 그러나 이것은 내가 시작 발견 한 가장 유용한 페이지입니다 : http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
그리고 Add-on Builder에서 생성 된 확장 프로그램부터 시작하는 것이 좋습니다. 당신이 바로 자바 스크립트를 조정하고 무슨 일보고로 이동 : - 파이어 폭스 확장 당신에게 방화 광을 제공 ChromeBug : https://addons.mozilla.org/en-US/developers/tools/builder
당신은 또한 정말 디버깅 할 수 있도록하려는거야, 당신은 두 가지 선택이있다. 현재 patch I wrote이 필요합니다.
적어도 두 가지 유형의 Firefox 추가 기능/확장 기능이 있습니다 : "낡은"XUL 및 XPCOM 기반 확장 기능 및 JavaScript ("Addon SDK"라고도 함)를 기반으로하는 최신 Jetpack API를 기반으로하는 추가 기능은 JavaScript, HTML과 CSS. 웹 개발자로서 현대 API를 사용하는 것이 훨씬 쉽다는 것을 알게되었습니다. https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html Jetpack API로는 아직 할 수 없습니다. 여기에서 차이점을 볼 수 있습니다. https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/sdk-vs-xul.html – chiborg
@chiborg, 여기에 애드온 SDK에 대한 자세한 답변이 있습니다. http://stackoverflow.com/questions/20409349/what-is-the-easiest-way-to-develop-firefox-extension, 이것이 유용 할 수 있기를 바랍니다. – dorserg
매우 일반적인 http://developer.mozilla.org/en/Extensions를 제외한 모든 답변은 WebExtension 표준으로 인해 구식입니다.이 중 하나가 다시 열리거나 다른 표준이 새 표준에 연결되도록 조치가 취해집니다. http://stackoverflow.com/a/41107443/1587329를 참조하십시오. –