Crossrider setPopup()小宽度

时间:2013-02-10 09:20:46

标签: javascript firefox-addon crossrider

My Crossrider插件使用setPopup()函数在单击browserAction图标时弹出窗口。

问题在于,当我点击图标时,弹出窗口又长而细,无法使用。

以下是它的外观截图...

The tall, thin popup... :(

我的background.js代码:

appAPI.ready(function() {
    appAPI.browserAction.setResourceIcon('icons/logo38.gif');
    appAPI.browserAction.setTitle('Click here for iStyla preferences');
    appAPI.browserAction.setPopup({resourcePath:'popup.html'});
});

我的 popup.html 有一个有限的最小宽度,所以我不知道为什么弹出窗口的宽度如此之小。我使用的是Firefox 18.0.2。

请帮助我让弹出窗口更宽......谢谢!

2 个答案:

答案 0 :(得分:3)

您可以在 popup.html 文件中控制弹出窗口的宽度和高度。 只需使用所需的高度宽度属性设置 body 标记的样式。例如:

<body style="height:200px; width:300px;">
...
</body>

有关详细信息,请参阅setPopup

答案 1 :(得分:0)

您还可以通过api

控制弹出窗口的宽度和高度
appAPI.browserAction.setPopup({
    resourcePath:'html/popup.html',
    height: 300,
    width: 300

});