Избегайте панели в autoHide в расширении Firefox
Я на самом деле пытаюсь разработать расширение Firefox, используя apis высокого уровня, и, в частности, пытаться избежать автоматической панели при выборе файла или при нажатии за пределы самой панели.
Кто-нибудь имеет представление о том, как это сделать?
Я знаю, что это возможно с помощью XUL, так почему это нелегко с помощью apis?
- как удалить тень под панелью действий с помощью AppCompat.Light.NoActionBar?
- Чат клиента смайликов окно JAVA
- Как скрыть строку состояния iOS
- Создание SearchView, который выглядит как руководство по разработке материалов
- Не удается уловить событие нажатия кнопки кнопки панели инструментов
Заранее благодарю за ваши ответы.
- Добавление вертикальной полосы прокрутки в AlertDialog в Android?
- self.title устанавливает заголовок navigationController и tabBarItem? Зачем?
- Панель навигации под панелью инструментов
- Цвет выбранной вкладки в нижней навигации
- Android: как заголовок центра в ToolBar
- Панель не получает фокус
- Изменение цвета фона отдельных элементов меню навигации
- В каком порядке панели наиболее эффективны с точки зрения времени и производительности?
Это официальный способ 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