Google chrome 为调整大小事件注册浏览器google chrome扩展

Google chrome 为调整大小事件注册浏览器google chrome扩展,google-chrome,google-chrome-extension,browser,Google Chrome,Google Chrome Extension,Browser,我是google chrome扩展开发的新手。我想注册扩展javascript以侦听浏览器调整大小事件。我该怎么做 目前 window.addEventListener("load",myfunction,false); 在扩展中,当我启动浏览器时,javascript能够执行myfunction 但是 不在浏览器窗口调整大小时执行customfunction 如何解决此问题?您可以尝试在内容脚本中使用以下内容: window.onresize = function(event) {

我是google chrome扩展开发的新手。我想注册扩展javascript以侦听浏览器调整大小事件。我该怎么做

目前

window.addEventListener("load",myfunction,false);
在扩展中,当我启动浏览器时,javascript能够执行myfunction

但是

不在浏览器窗口调整大小时执行customfunction


如何解决此问题?

您可以尝试在内容脚本中使用以下内容:

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

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

@user1668527是的,它位于我的
popup.html
中引用的基本
popup.js
中。我还没有测试过它,但我想它也可以使用内容脚本。如果您愿意,我可以稍后进行测试。@user1668527当然-我将使用一个非常基本的内容脚本进行更新,该脚本只会在每次调整窗口大小时将“调整大小”记录到控制台。显然,这本身是毫无价值的,但是您可以使用messagepassing()在内容脚本和背景页面之间来回传递信息,我想这就是您想要的。
window.onresize = function(event) {
     console.log("Resized");
};