控制firefox附加sdk侧栏宽度

控制firefox附加sdk侧栏宽度,firefox,firefox-addon,xul,firefox-addon-sdk,firefox-sidebar,Firefox,Firefox Addon,Xul,Firefox Addon Sdk,Firefox Sidebar,我正在用创建一个firefox插件。我的插件使用了一个用API创建的侧栏。我有没有办法控制这个边栏的初始宽度 用户可以拖动以更改其大小,但我希望它以比默认打开时更大的宽度开始。这可能吗 谢谢。是的,在样式属性中使用宽度。或者使用最小宽度。 像style:'最小宽度:14em;宽度:18em;最大宽度:36em;' 这是一个创建侧栏的插件。你可以安装它,它是一个随时可用的演示 使用可以将最顶部的浏览器窗口作为实例,然后可以将该窗口的边栏元素作为HTML元素,这将使您能够修改其CSS属性: var

我正在用创建一个firefox插件。我的插件使用了一个用API创建的侧栏。我有没有办法控制这个边栏的初始宽度

用户可以拖动以更改其大小,但我希望它以比默认打开时更大的宽度开始。这可能吗


谢谢。

是的,在样式属性中使用宽度。或者使用最小宽度。 像
style:'最小宽度:14em;宽度:18em;最大宽度:36em;'

这是一个创建侧栏的插件。你可以安装它,它是一个随时可用的演示

使用可以将最顶部的浏览器窗口作为实例,然后可以将该窗口的边栏元素作为HTML元素,这将使您能够修改其CSS属性:

var utils = require('sdk/window/utils');
var win = utils.getMostRecentBrowserWindow();
if (utils.isBrowser (win))
{
    var sidebar = win.document.getElementById ("sidebar");
    sidebar.style.minWidth = "340px";
    sidebar.style.width = "340px";
    sidebar.style.maxWidth = "500px";
}

注意这将影响最顶部打开的firefox窗口的所有侧栏(包括书签和历史侧栏)

您正在引用哪个样式属性?我是firefox插件的新手,但看起来您提供的示例是针对引导扩展的。我的项目使用附加sdk。我可以在SDK中设置此属性吗?谢谢哦,我错过了。在SDK中,我不确定。我发现还没有人回复这个问题。看到这个插件,它是引导,但一个简单的模板,向你展示了侧边栏:宽度是控制在这一个