我寫了Chrome瀏覽器的擴展,其中,我想添加事件偵聽器窗口大小調整事件。我正在執行窗口加載事件的方法,但沒有獲取調整大小事件。如何獲得窗口通知調整的Chrome瀏覽器
下面要提到的是我的manifest.json文件中的代碼
{
"name": "A browser action",
"version": "1.0",
"background": { "scripts": ["background.js"] },
"permissions": [
"tabs", "http://*/*"
],
"manifest_version": 2
}
下面要提到的是我的background.js文件的代碼。
var myExtension =
{
init: function()
{
// The event can be DOMContentLoaded, pageshow, pagehide, load or unload.
alert("ASHSIH");
window.addEventListener("resize", this.onmyPageResize, false);
},
onmyPageResize: function(aEvent)
{
alert("RESIZED");
}
}
window.addEventListener("load", function load(event){
window.removeEventListener("load", load, false); //remove listener, no longer needed
myExtension.init();
},false);
你嘗試'document.addEventListener( '調整',...)'? –
您是否嘗試過在函數變量標識符中不使用'this'?它看起來像你正確使用它,但它增加了一個額外的事情可以在你的例子中錯了。沒有它,你的測試案例會更簡單。 – apsillers
感謝您的建議。我嘗試了兩種方式,但沒有獲得爲我調用的調整大小事件。 –