Подгонка панели Firefox под содержимое

Я вручную переношу расширение, написанное в Chrome, в Firefox. Я прикрепляю панель к виджету и устанавливаю содержимое этой панели в виде HTML-файла. Как я могу заставить панель уменьшаться и увеличиваться вместе с содержимым? Сейчас много неприглядных полос прокрутки и серый фон.

var data = require("self").data;

var text_entry = require("panel").Panel({
  width: 320,
  height: 181,
  contentURL: data.url("text-entry.html"),
  contentScriptFile: data.url("get-text.js")
});

require("widget").Widget({
  label: "Text entry",
  id: "text-entry",
  contentURL: "http://www.mozilla.org/favicon.ico",
  panel: text_entry
});

Отсутствие установки свойства высоты панели делает ее довольно высокой.


person Sean Lindo    schedule 30.10.2012    source источник
comment
Очевидно, вы можете установить высоту и виджет на панели при создании. Вам нужно, чтобы эти значения динамически менялись по мере изменения содержимого панели?   -  person therealjeffg    schedule 31.10.2012
comment
Да, это то, что я ищу   -  person Sean Lindo    schedule 08.11.2012


Ответы (1)


Вы можете проверить этот пример, который изменяет размер панели в зависимости от загруженного документа. Если вы хотите изменить размер на основе изменений размера содержимого, по крайней мере, при начальной загрузке:

https://builder.addons.mozilla.org/package/150225/latest/

(извините за задержку с ответом, был в путешествии)

person therealjeffg    schedule 31.10.2012
comment
Вы хотели разместить ссылку? - person Sean Lindo; 08.11.2012