내가 진행중인 프로젝트 중 하나인데, DOM Inspector를 사용하여 Firefox 확장 기능을 디버깅해야합니다.기존 Firefox 부가 기능 편집하기
DOM inspector의 문제점은 코드 아래에 브라우저 만 표시된다는 것입니다. 브라우저를 분리하거나 코드 섹션이나 브라우저를 나란히 놓을 방법이 없습니다.
내가 디버깅 한 플러그인에 큰 xul 오버레이가 있었고 문제가있는 영역이 botton에 있었기 때문에이 영역에서 코드를 볼 방법이 없습니다. .
그래서 DOM Inspector 자체를 수정하여 브라우저를 코드 편집기의 측면에 배치하기로 결정했습니다.
는 여기에 내가 착수 단계는 다음과 같습니다
- 프로파일 디렉토리에서 기존의 XPI 파일을했다.
- 지퍼로 변경되었습니다.
- 내부 가서
jar -xf <filename>
가inspectorOverlay.xul
갔다하며 hbox가 될<vbox id="bxInspectorMain">
변경하여inspector.jar
추출 하였다. (이 두 윈도우를 수평으로 배치하기에 충분해야합니다.)- 그런 다음
jar cf
을 사용하여 jar 파일을 다시 만들었습니다. - 디렉토리가 압축되어 있고 이름이 동일하고 확장자가 xpi로 다시 변경되었는지 확인하십시오. 나는 그것을 실행하려고하면
그러나, 나는 다음과 같은 경고를 얻을 :
Warning: WARN addons.xpi: Add-on is invalid: [Exception... "Component returned failure code: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIZipReader.getInputStream]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" location: "JS frame :: resource://gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: line 740" data: no]
Source File: resource://gre/modules/XPIProvider.jsm
Line: 740
Warning: WARN addons.xpi: Could not uninstall invalid item from locked install location
Source File: resource://gre/modules/XPIProvider.jsm
Line: 2042
내 질문입니다 - 내가 일반적으로 제대로 해석 할 XPI 있도록해야합니까 다른 어떤 변화?
가능한 중복 ([가능 설치 한 후 파이어 폭스 애드온을 수정?/편집하는 것입니다] https://stackoverflow.com/questions/1054570/is-it-possible-to-edit-modify -the-firefox-addons-after-installing) –