사용자가 웹 페이지의 DOM과 상호 작용할 수있는 패널을 추가하는 Firefox 확장 기능을 개발하려고합니다. 이미 구축 한 웹 구성 요소를 재사용하고 싶습니다. 웹 구성 요소는 jquery, angular, d3과 같은 라이브러리를 사용하여 작성되며 대부분은 XUL과 잘 어울리지 않습니다. 이를 처리하기 위해 필자는 구성 요소가있는 웹 페이지가 포함 된 브라우저 요소를 포함합니다.firefox 확장자에서 브라우저 요소 디버깅
<overlay id="testOverlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<hbox id="browser">
<splitter></splitter>
<vbox flex="1">
<browser
src="chrome://testApp/content/index.html"
type="content"
flex="1"/>
</vbox>
</hbox>
</overlay>
이 방법이 효과적이며 예상대로 패널에 내 index.html이 표시됩니다. 그러나 index.html 페이지에 포함 된 스크립트를 디버깅하는 방법을 알 수 없습니다. 디버깅 확장을위한 문서는 매우 드문 것처럼 보입니다.
그래서 내가 가진 질문은 내가 만든 창에서 브라우저 요소에서 firefox 디버거를 어떻게 가리킬 수 있는지입니다. 스크립트가 브라우저에로드되면 https://developer.mozilla.org/en-US/docs/Debugging_JavaScript#JavaScript_Debugger이
, 그들은 (하지만 그 전에) 디버거의 소스 창에 표시가되어야 :
당신은에 HTML을 포함에 혼자가 아니에요을 시도하고 진단 할 수있다 크롬 코드. 파이어 폭스 devtools도 DOM-inspector addon에서 볼 수있는 것처럼 "inspector"패널 내의 왼쪽 및 오른쪽 패널에 대해 그렇게합니다. – NoBugs