獲取對加載文檔的引用我想寫一個簡單的Firefox擴展。Firefox擴展,使用browser.contentDocument
如何在瀏覽器窗口中獲取對加載的文檔對象的引用?例如,我怎樣才能訪問此頁面上加載的這個HTML頁面上的文檔?根據模糊的mozilla開發中心我可以使用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 2009-12-11 05:14:34
在這種情況下,瀏覽器是指您必須從中獲取參考的元素。你應該把我的答案標記爲正確的,如果它有訣竅的話! –
sdwilsh
2009-12-11 15:37:54