2013-04-15 115 views
1

我已經使用插件生成器完成了Firefox插件。這個插件顯示一個包含網頁的面板。 我的問題是我想保持這個面板顯示,並可能有一個關閉按鈕來隱藏它。事實上,當我們點擊面板時面板會消失。Firefox插件生成器:如何保持顯示的面板

這是我使用,使我的面板代碼:

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(); 
     } 
    }); 

有人知道如何保持這個面板上顯示並關閉它添加一個按鈕?

預先感謝

回答

相關問題