簡體   English   中英

如何從XUL訪問窗口對象?

[英]How to access window object from XUL?

我正在嘗試從firefox擴展onLoad事件設置為當前網頁。 我正在使用gBrowser對象,但不確定是否這是最好的方法。 我想在網頁窗口上設置一個onLoad事件,以在頁面加載后立即執行插件的某些操作。

提前致謝。

經過幾次嘗試,我找到了解決方案。 可以說我們有一個名為pageLoadedfunction ,當網站完全加載后,我們要調用該function 現在,我們必須向gBrowser對象添加一個事件偵聽器以捕獲load事件。

這里的代碼:

function pageLoaded(){
    alert("the page has been loaded")
}

gBrowser.addEventListener("load", pageLoaded, true);

我建議先使用事件監聽器添加到擴展文檔中,然后再將其添加到gBrowser中。 結果將是這樣的:

window.addEventListener("load", function () {
    gBrowser.addEventListener("load", pageLoaded, true);
}, false);

我希望此解決方案對某人有用。

謝謝閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM