1
A
回答
3
疊加層與它適用的文檔的DOM合併,它沒有自己的DOM。因此,您不訪問「覆蓋」的DOM,您可以訪問覆蓋的文檔的DOM。這是通常的做法,例如通過document.getElementById()
。但是,您必須考慮一件事:在文檔完成加載之前從不訪問DOM,這會導致各種問題(如其他覆蓋失敗)。所以如果你的覆蓋包括一個腳本,你可以寫:
window.addEventListener("load", function() {
// Window finished loading, now we can do something
var button = document.getElementById("my-extension-button");
button.style.backgroundColor = "green";
}, false)
+0
謝謝。你知道如何在疊加層中使用'
+0
@NeXXeuS:你的意思是「普通」瀏覽器嗎?它可以通過'gBrowser'(一個全局變量)訪問。或者您可以添加您自己的瀏覽器,然後將其添加到您的覆蓋圖中(然後選擇應用覆蓋圖的文檔中的某個插入點)。 –
相關問題
- 1. 如何覆蓋沒有ID的xul?
- 2. XUL覆蓋首選項
- 3. 如何訪問我覆蓋的Activerecord setter?
- 4. 覆蓋訪問類
- 5. Firefox覆蓋如何操作HTML DOM?
- 6. 只覆蓋get訪問
- 7. ApiController覆蓋訪問User.Claims
- 8. 覆蓋後訪問window.console
- 9. 如何從XUL訪問窗口對象?
- 10. 用javascript覆蓋DOM元素
- 11. 覆蓋Java中的訪問器
- 12. 覆蓋一個屬性的訪問器
- 13. 覆蓋對Lua表元素的訪問
- 14. 訪問Gatekeeper中的current_user覆蓋版面
- 15. sampler2D texel的GLSL訪問覆蓋掩碼
- 16. 覆蓋訪問器和mutator方法覆蓋
- 17. 如何訪問iframe DOM?
- 18. 如何覆蓋已覆蓋的類
- 19. 如何覆蓋python中的類屬性訪問?
- 20. 使用函數覆蓋時如何訪問父類的函數
- 21. 如何覆蓋Spring中的安全訪問?
- 22. 如何覆蓋保留訪問權限的Uint32Array.length屬性?
- 23. 如何在覆蓋GetClientValidationRules時訪問要比較的值?
- 24. 覆蓋只有身體訪問css
- 25. 訪問不需要覆蓋報告
- 26. 覆蓋隨機訪問文件
- 27. 覆蓋導軌助手訪問原始
- 28. GWT覆蓋類型訪問關鍵字
- 29. 覆蓋Zend_Config並訪問父節點
- 30. 訪問衝突覆蓋C字符串
從你的XPI的網頁或腳本中的腳本? –
@jeffamaphone XPI。 – mattsven
您是否嘗試過document.getElementById()? –