나는 크롬과 파이어 폭스 모두에서 테스트 된 멀티 팩 addon을 작성했다. 테스트는 Firebreath가 생성하는 기본 html 파일 인 regsvr32를 통해 DLL을 설치하여 수행되었습니다.FireFox Extension (.XPI)에서 FireBreath 플러그인을 사용하는 방법은 무엇입니까?
파이어 폭스 사용자가 XPI를 통해 addon-manager를 통해 설치할 수 있도록이 애드온을 패키지로 만들고 싶습니다. CRX에 backgroundpage.html DLL을 패키징하여 Chrome에서 쉽게이 작업을 수행했습니다.
필자는 Firebreath DLL을 JS (borwserOverlay.js)를 사용하여 DLL에서 함수를 호출 할 수있는 XUL (browserOverlay.xul)의 DOM에 삽입해야한다는 것을 이해했습니다.
나는 지금까지 내가 XPI 경우 DLL이 구성 요소 디렉토리 내에서 npBetaplugin.dll라고
<html:object id="myPlugin" type="application/x-betaplugin" width="300" height="300">
</html:object>
을 시도는 XUL 내에서 DLL 자체를 주입하는 방법을 명확입니다.
당신이 단지 XPI 내부 NPAPI 플러그인을 패키지하려는 경우 귀하의 질문에서 불분명하거나 당신이 실제로 *이 사용하는 확장을 만들려면 * 경우 말했다 플러그인뿐만 아니라. – taxilian
후자가 될 것입니다. 이미 개발 된 Firebreath 플러그인을 사용하는 Firefox 확장 프로그램을 만들려고합니다. 감사합니다 :) – user791953