reconoce - refrescar firefox automaticamente
Evite que el panel se oculte automáticamente en la extensión de Firefox (2)
De hecho, estoy tratando de desarrollar una extensión de Firefox utilizando las aplicaciones de alto nivel, y específicamente tratando de evitar que un panel se oculte automáticamente cuando eliges un archivo o cuando haces clic fuera del panel.
¿Alguien tiene una idea de cómo hacer esto?
Sé que es posible usar XUL, ¿por qué no es fácil usar la apis?
Gracias de antemano por sus respuestas.
Este es el método sdk oficial de hacerlo:
let myPanel = Panel({.....})
let { getActiveView }=require("sdk/view/core");
getActiveView(myPanel).setAttribute("noautohide", true);
Idea de esto
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);
A continuación, agregue esto en el botón sdk action / toggle y haga clic en:
toolbarbuttonPanel.openPopup(btn);