如何檢測何時加載(在任何選項卡中)一個Firefox的擴展(自動,沒有啓動按鈕或任何東西)(並顯示警告消息,例如)?檢測當頁面加載Firefox擴展
3
A
回答
3
https://developer.mozilla.org/en/Code_snippets/On_page_load
不要錯過這個部分:「
當前的Firefox幹線Nightlies版將 火不 只有文件,但XUL的的onPageLoad功能:圖像 (在tabbrowser網站圖標)如果您。只有 想要處理文件,請確保 aEvent.originalTarget.nodeName == 「#document」1。
「
2
function startup() {
mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow);
mainWindow.getBrowser().addEventListener("load", listener, false);
// Sidebar is loaded and mainwindow is ready
}
var listener = function(e){
alert("Hai");
//To remove event listener
//mainWindow.getBrowser().removeEventListener("load",listener, false);
}
window.addEventListener("load", startup, false);
這是代碼就足夠用於這一目的。
雖然這已經很晚了,但我正在回答這個問題以儘量縮短搜索時間。
相關問題
- 1. firefox擴展工作頁面加載
- 2. 在頁面加載後加載腳本 - Firefox擴展
- 3. 檢測Firefox擴展版本
- 4. firefox擴展:從chrome加載腳本:// url到頁面
- 5. Firefox擴展:在頁面加載時運行
- 6. 頁面加載失敗後調用jquery函數 - Firefox擴展
- 7. Firefox擴展:當發現可疑網址時停止頁面加載
- 8. 檢測頁面加載 - ajax
- 9. 打開的窗口添加鉻擴展當頁面加載
- 10. Chrome擴展頁面重新加載
- 11. 加載php頁面.php擴展名
- 12. Chrome擴展 - 頁面加載時的EventListener
- 13. Chrome擴展未能在頁面加載
- 14. Chrome擴展 - 如何在頁面加載
- 15. Firefox擴展如何檢測會話
- 16. 檢測Firefox擴展的安裝
- 17. 從Firefox擴展檢測操作系統
- 18. 當新頁面在Chrome擴展中加載時顯示通知
- 19. 如何檢測Firefox何時使用Python完成加載頁面?
- 20. 在Firefox上檢測圖像頁面加載
- 21. 頁面加載與導航欄擴展 - 已經檢查「崩潰」
- 22. 從Firefox擴展中通知iFrame頁面?
- 23. firefox擴展中的跨頁面通信
- 24. 頁面調用Firefox擴展的JavaScript JavaScript
- 25. 獲取Firefox的擴展頁面大小
- 26. Firefox擴展頁面模式onAtttach很慢
- 27. 總頁面大小的Firefox擴展?
- 28. 一個Firefox擴展,如何可以檢測內容類型的網頁裝載?
- 29. 在Firefox擴展中檢索當前網頁的POST數據
- 30. 當沒有頁面回去時禁用toolbarbutton - Firefox擴展
我剛試過這個,它不起作用 – hbhakhra 2012-02-20 06:16:22