我有一个函数可以在我的 Firefox 扩展中定位一个元素,每当事件导致窗口/镶边布局发生变化时,我都需要调用该函数。
事件将是:
- 创建新窗口时,在呈现 chrome 之后。*
- 当窗口重新调整大小时。
- 任何其他可能导致 chrome 布局改变大小或形状的事件?
(*) 现在,该函数在使用以下命令创建新窗口时运行:
window.addEventListener("load",myfunction);
但这会在 chrome 渲染之前运行,并且元素大小的值很不稳定。我需要它在 Firefox 确定 chrome 元素的实际大小和位置后运行。
我需要绑定哪些事件,如何绑定它们?