Избегайте панели в 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

  • Как установить текст панели инструментов и цвет стрелки назад
  • Как скрыть навигационную панель постоянно в андроид-активности?
  • Контекстные стили Actionbar
  • Панель c # для рисования графики и прокрутки
  • Изменить размер для строки состояния вызова?
  • Как исправить метод getActionBar может вызвать java.lang.NullPointerException
  • Как оживить Burger в Arrow с помощью Appcompat v7 21, панели инструментов и DrawerLayout
  • c: forEach внутри перьев (например, p: panelgrid) внутри ui: repeat
  • Interesting Posts

    Передача массива в mvc Действие через AJAX

    Как копировать символические ссылки?

    Насколько большой может быть файл с отображением памяти?

    Как установить контрольную точку JavaScript из кода в Chrome?

    Java: как масштабировать streamи в соответствии с ядрами процессора?

    Что такое быстрый способ прокомментировать / раскомментировать строки в Vim?

    Почему я получаю ошибку для apple-touch-icon-precomposed.png

    Что возможно в IntelliJ, что невозможно в Eclipse?

    Как предварительно загружать вкладки / устанавливать несколько веб-сайтов по умолчанию в Firefox, IE и т. Д.

    Как сделать пакетный режим доступным для камеры

    Как передать необязательные параметры в TypeScript, опустив некоторые другие необязательные параметры?

    Как обеспечить локализованное описание с типом ошибки в Swift?

    Когда следует использовать конечную косую черту в моем URL?

    Сгладить список в Prolog

    Установка ERRORLEVEL на 0

    Давайте будем гением компьютера.