我試圖在我的Firefox插件中加載和操作隱藏的<browser />
標記(我的插件功能的一部分)。但是,我無法訪問從document
覆蓋的任何元素。Firefox插件:在XUL Overlay中隱藏<browser />?
例如,這是行不通的:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://foxy_bucks/skin/overlay.css" type="text/css"?>
<!DOCTYPE overlay SYSTEM "chrome://foxy_bucks/locale/overlay.dtd">
<overlay id="foxy_bucks-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<browser id="bContainer" src="http://google.com/"></browser>
<script type="text/javascript">
window.addEventListener("load", function(){
alert(document.bContainer.src);
}, false);
</script>
</overlay>
可能有人點我到正確的方向?
我不確定你可以這樣做。我試着用你的腳本(稍加修改),我得到了一個未定義的警報。請檢查以下內容:https://developer.mozilla.org/en/Code_snippets/On_page_load – linguini
謝謝,但重點在於我可以在後臺操作隱藏的*瀏覽器控件,而不會干擾用戶的操作正在做。 – mattsven
該文件要求選項卡/窗口已打開... – mattsven