2009-12-11 3 views
2

간단한 Firefox 확장 프로그램을 작성하고 싶습니다.Firefox Extension, browser.contentDocument를 사용하여로드 된 문서에 대한 참조 얻기

브라우저 창에서로드 된 문서 객체에 대한 참조를 얻으려면 어떻게해야합니까? 예를 들어, stackoverflow에로드 된이 html 페이지의 문서에 어떻게 액세스 할 수 있습니까? 막연한 모질라 개발 센터에 따르면 나는 browser.contentDocument를 사용할 수 있지만 그것은 나를 위해 작동하지 않습니다. 당신이이 content.document로 여러 명소에 열거 된 이후 변수, browser.contentDocument 것을 읽을 경우

<?xml version="1.0"?> 
<overlay id="sample" 
     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
<script type="application/x-javascript"> 
function change(){ 
    //var doc = document.getElementsByTagName("browser")[0].contentDocument; 
    //var doc = document.browser.contentDocument; 
    var doc = browser.contentDocument; 


    var body = doc.getElementsByTagName("body")[0]; 
    var text = doc.createTextNode("blah"); 
    body.appendChild(text); 
} 
</script> 
<statusbar id="status-bar"> 
    <statusbarpanel id="my-panel" label="click me" onclick="change();" /> 
</statusbar> 
</overlay> 

답변

4

는 잘 모르겠어요 (하지만 난 FAQ를 연결하고 있습니다). 현재 표시되는 문서의 내용에 액세스하기위한

+0

https://developer.mozilla.org/En/Working_with_windows_in_chrome_code "는, 에로드 된 문서가 있다고 가정 , 또는