【发布时间】:2011-10-31 00:18:24
【问题描述】:
在我看来,弹出窗口的高度限制为 489 像素。 如果我将弹出窗口的 body 元素设置为 600 像素的高度,则弹出窗口会有一个滚动条(因为里面的页面变大了),但弹出窗口的大小不会改变。
是否可以将弹出窗口的高度设置为大于 489 像素?
【问题讨论】:
在我看来,弹出窗口的高度限制为 489 像素。 如果我将弹出窗口的 body 元素设置为 600 像素的高度,则弹出窗口会有一个滚动条(因为里面的页面变大了),但弹出窗口的大小不会改变。
是否可以将弹出窗口的高度设置为大于 489 像素?
【问题讨论】:
chrome 扩展的弹出窗口具有最大高度和宽度。这就是为什么设置 body 和 html 元素高度的解决方案在某些情况下确实有效,而在其他情况下无效的原因。对于 Windows,最大高度似乎设置为 489 像素。
此外,弹出窗口的大小通常适合其(相对定位的)元素的大小。如果弹出窗口的 DOM 是动态更改的,情况也是如此。因此,通常不需要设置弹出窗口的高度。
【讨论】:
如果您的弹出窗口仅用于更新扩展程序的设置。最好的方法是创建一个名为options_page 的单独设置页面,而不是弹出窗口。
关于 options_page 的参考是here。
【讨论】:
弹出窗口的大小应适合里面的(相对定位的)内容。或者,您可以在弹出页面的主体上设置height CSS 属性,以将其强制设置为特定高度。
您还可以通过在 body 上设置 overflow: hidden; 来隐藏滚动条。
【讨论】:
在 css 中为 html 和 body 元素设置 height。
【讨论】:
height CSS 属性添加到 HTML 元素,而不仅仅是 BODY
html 元素的引用.. ?
<html style="height: 300px;"> 和 <body style="height: 300px;">