Firefox addon Firefox插件开发:设置';面板';到页面底部

Firefox addon Firefox插件开发:设置';面板';到页面底部,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我想创建一个面板/框架,当你输入“Ctrl+H”时,它看起来像firefox左边的“历史”面板。我希望我的面板位于底部 我觉得我必须使用,但没有函数告诉我如何将其设置到当前打开的网页的底部。 如何操作?面板对象上的show()方法允许您设置定位面板的定位点,`show(anchor)。它需要浏览器DOM中的一个对象,您可以很容易地获取该对象 可以使用它将面板定位到浏览器中的任何图元上。可能很难找到要用于精确定位的元素,我只是选择了状态栏,因为您希望面板位于底部 以下是SDK代码,它将在页面底部(

我想创建一个面板/框架,当你输入“Ctrl+H”时,它看起来像firefox左边的“历史”面板。我希望我的面板位于底部

我觉得我必须使用,但没有函数告诉我如何将其设置到当前打开的网页的底部。 如何操作?

面板对象上的
show()
方法允许您设置定位面板的定位点,
`show(anchor)
。它需要浏览器DOM中的一个对象,您可以很容易地获取该对象

可以使用它将面板定位到浏览器中的任何图元上。可能很难找到要用于精确定位的元素,我只是选择了状态栏,因为您希望面板位于底部

以下是SDK代码,它将在页面底部(左侧)放置一个面板:

var wuntils = require('sdk/window/utils');
var panel = require("sdk/panel").Panel({
  contentURL: 'http://stackoverflow.com/questions/15390974/firefox-addon-development-setting-the-panel-to-the-bottom-of-the-page'
});

panel.show(wuntils.getMostRecentBrowserWindow().document.getElementById("statusbar-display"));

此功能目前还不受支持,但很快就会得到支持。这里是建议:在这里你可以跟踪讨论和bug。我已经有了一个原型,希望很快就会实现。

不建议使用这种未经记录的功能,因为它可能会发生变化。该方法不“正式”接受任何参数,DOM锚在内部用于将其绑定到小部件。在不久的将来,传递给
show
方法的第一个参数将是一个完全不同的对象–请参阅