Избегайте панели в autoHide в расширении Firefox

Я на самом деле пытаюсь разработать расширение Firefox, используя apis высокого уровня, и, в частности, пытаться избежать автоматической панели при выборе файла или при нажатии за пределы самой панели.

Кто-нибудь имеет представление о том, как это сделать?

Я знаю, что это возможно с помощью XUL, так почему это нелегко с помощью apis?

Заранее благодарю за ваши ответы.

Это официальный способ sdk:

 let myPanel = Panel({.....}) let { getActiveView }=require("sdk/view/core"); getActiveView(myPanel).setAttribute("noautohide", true); 

Идея из этого

 var toolbarbuttonPanel = doc.createElement('panel'); toolbarbuttonPanel.setAttribute('id', 'toolbarbutton-panel'); toolbarbuttonPanel.setAttribute('type', 'arrow'); toolbarbuttonPanel.setAttribute('noautohide', 'true'); // This is important var toolbarbuttonLabel = doc.createElement('label'); toolbarbuttonLabel.setAttribute('value', 'toolbarbutton panel'); toolbarbuttonPanel.appendChild(toolbarbuttonLabel); var mainPopupSet = document.querySelector('#mainPopupSet'); mainPopupSet.appendChild(toolbarbuttonPanel); 

Затем добавьте это на кнопку sdk action / toggle:

 toolbarbuttonPanel.openPopup(btn); 

И комментарий Noitidart

  • c: forEach внутри перьев (например, p: panelgrid) внутри ui: repeat
  • Как скрыть навигационную панель постоянно в андроид-активности?
  • В каком порядке панели наиболее эффективны с точки зрения времени и производительности?
  • Не удается уловить событие нажатия кнопки кнопки панели инструментов
  • как удалить тень под панелью действий с помощью AppCompat.Light.NoActionBar?
  • Изменить размер для строки состояния вызова?
  • Чат клиента смайликов окно JAVA
  • Цвет выбранной вкладки в нижней навигации
  • Давайте будем гением компьютера.