为resize事件注册浏览器谷歌浏览器扩展程序

时间:2012-10-30 14:04:57

标签: google-chrome google-chrome-extension browser

我是谷歌Chrome扩展程序开发的新手。我想注册我的扩展程序javascript来监听浏览器调整大小事件。我怎么能这样做?

目前

window.addEventListener("load",myfunction,false);

在扩展程序中,当我启动浏览器时,javascript能够执行myfunction

但是

window.addEventListener("resize",customfunction,false);

在浏览器窗口调整大小时不执行自定义功能..

我们如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试的一件事是在内容脚本中使用以下内容:

window.onresize = function(event) {
     console.log("Resized");
};

每次调整窗口大小时,这都会将“已调整大小”记录到控制台。考虑到这一点,您可以查看Message Passing,您可以使用它在窗口调整大小时向您的popup.js(或其他后台脚本)发送消息,然后您可以相应地处理它。此外,显然通过chrome.windows.onResize添加此功能仍然是in-progress bug