Как привязать панель к виджету (Firefox Addon-SDK)

Здравствуйте, я пытаюсь разработать (моё первое) дополнение для Firefox. Он должен отображать панель с несколькими определенными URL-адресами с некоторым содержимым. Это работает, если я нажму на виджет-символ в порядке. Теперь я хочу, чтобы панель отображалась, если пользователь загружает страницу.

панель.показать(); отображает панель по центру. Я хотел бы сопоставить/привязать панель к виджету, чтобы панель отображалась в правом нижнем углу.

Решения https://gist.github.com/azu/4413137 и Надстройка Mozilla Jetpack: панель привязки к виджету не работает для меня . (SDK 1.13.2 с построителем дополнений)

Мой код:

thePanel = panel.Panel({
    width: 320,
    height: 170,
    contentScriptFile: [self.data.url('jquery.js'), self.data.url('panel.js')],
    contentScriptWhen: "ready",
    contentScript: "SOMESCRIPT",
    contentURL: self.data.url('thecontent.html'),
    onMessage: function (item) {
      console.log('message : "' + item + '"');
      tabs.open(item);   
    }
});


var widget = widgets.Widget({
    id: "my-id",
    label: ".de",
    panel: thePanel,
    contentURL: self.data.url("favicon.ico"),
    onClick: function() {
        /*blabla*/
    }
});

tabs.on('ready', function(tab) {
  check_content(); // loads thecontent.html for panel content
  thePanel.show(); // Shows panel at center
});

Кто-нибудь может мне помочь?


person Sergej Schink    schedule 28.02.2013    source источник