간단한 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>
https://developer.mozilla.org/En/Working_with_windows_in_chrome_code "는,에로드 된 문서가 있다고 가정 , 또는
"문서에 액세스 할 수 있으며 제안이 작동합니다. 감사. – John
이 경우 브라우저는 참조를 얻어야하는 요소를 참조합니다. 트릭을했다면 정답으로 표시해야합니다! –
sdwilsh