更改弹出窗口的高度

时间:2010-12-18 17:48:27

标签: google-chrome-extension

当我点击我的扩展程序图标时,会出现一个弹出窗口,但我面临的问题是弹出窗口高度太大,因此它低于我的任务栏。无论如何设置弹出窗口的高度?

我试过通过body标签在css文件中声明高度和宽度。但只有窗口的宽度会发生变化。我也试过制作一个iframe,但弹出窗口只是空白。

3 个答案:

答案 0 :(得分:12)

在弹出页面的开头添加以下内容以替换<html>

<!DOCTYPE html>
祝你好运!

答案 1 :(得分:5)

您可以使用window.resizeTo(preferedWidth,preferedHeight)函数设置弹出窗口的高度和宽度。如果你想在一个弹出窗口中设置它而不是来自父窗口而不是self.resizeTo(preferedWidth,preferedHeight);会为你做的工作。

更好的建议是将您的内容保存在div中,例如div为id'content',这样您就可以将其用于弹出窗口。

<head>
<script type="text/javascript">
function resizeMe()
{
    height = document.getElementById("content").offsetHeight;
    width  = document.getElementById("content").offsetWidth;
    self.resizeTo(width+20, height+100);
}
</script>
</head>

<body onload="resizeMe();">

这应该足以解决您的问题。

答案 2 :(得分:0)

尝试:

<style type="text/css">
    body {
       max-height: 300px;
    }
</style>

or just,

<style type="text/css">
    body {
       height: 300px;
    }
</style>

在popup.html的<head>标记中。