2013-04-15 1 views
1

Addon Builder를 사용하여 Firefox 추가 기능을 수행했습니다. 이 addon은 웹 페이지가있는 패널을 표시합니다. 내가 가지고있는 문제는이 패널을 계속 표시하고 숨길 수있는 닫기 버튼이 있다는 것입니다. 실제로 패널을 클릭하면 패널이 사라집니다.Firefox Addon builder : 표시된 패널을 유지하는 방법

var HauteurPopup = 400; 
var LargeurPopup = 650; 

function getPanel(contentURL){ 
    var popupPanel = require("panel").Panel({ 
      width:LargeurPopup, 
      height:HauteurPopup, 
      contentURL: contentURL 
     }); 
    return popupPanel; 
} 

var btn = require("toolbarbutton").ToolbarButton({ 
     id: 'propelink-button', 
     label: 'Propulesez ce lien!', 
     image: 'https://www.users.prplk.com/img/mini-logo-propel-bar.jpg', 
     onCommand: function() { 
      if (typeof(tabs.activeTab._worker) == 'undefined') { 
       let worker = tabs.activeTab.attach({ 
        contentScript: btnContentScript 
       }); 
       tabs.activeTab._worker = worker; 
      } 
      tabs.activeTab._worker.port.emit("btnContentScript"); 
      var panelPopup = myPanel.getPanel("http://example.com");   
      panelPopup.show(); 
     } 
    }); 

누군가가이 패널이 표시 유지하고 버튼을 추가 닫으하는 방법을 알고 :

내가 내 패널을 만들기 위해 사용하는 코드이다? ( panel.noautohide)를 그 달성 패널의 생성에 옵션이 XUL 기반 정보에 미리

답변

0

감사합니다. firefox-addon-sdk에서는 존재하지 않는 것 같습니다. 595040 – Add a "isPersistent" attribute for panels

panel.js를 편집하여 문제를 해결할 수는 있지만 결코 시도하지는 않았지만 시도해 볼 수는 있습니다.