当用户点击我的浏览器操作时,我希望它的相应弹出窗口(几乎)填满屏幕。我需要:
WHEN
我知道我可以使用chrome.windows.getCurrent(function(currentWindow) { console.log(currentWindow.height); });
获取当前窗口的高度/宽度,但是我不知道如何判断我的弹出窗口是打开的(事件),还是如何动态设置它的大小(设置)弹出窗口检查器中的document.body.width或window.inner / outerWidth似乎没有这样做。谢谢!
编辑:发现http://code.google.com/chrome/extensions/browserAction.html#event-onClicked,但它说它不会触发浏览器操作有弹出窗口,是否正在弹出页面中的onload绑定到我想要实现的目标?
答案 0 :(得分:0)
window.resizeTo
调整浏览器窗口的大小。
您可以通过多种创造性方式在父窗口和子弹出窗口之间传递此信息。我能想到的最简单的工作就是确定查询字符串中的维度或子窗口URL的哈希值,然后用JS解析它。
通常的免责声明表明,与调整浏览器窗口大小相比,几乎总有一种更好的“方式”。