2016-04-09 26 views
0

可能嗎?我想創建一個顯示或隱藏(取決於狀態)工具欄的ActionButton。有人知道如何?一些功能?顯示/隱藏工具欄的ActionButton? Firefox SDK for addon

var mainButton = ActionButton({ 
id: "temp", 
label: "temp", 
icon: { 
    "16": "./icons/bug.png", 
    "32": "./icons/bug.png", 
    "64": "./icons/bug.png" 
}, 
onChange: enableToolbar}) 

var mainToolbar = ui.Toolbar({ 
title: "main", 
hidden: true, 
items: []}) 

回答

0

你應該看看CustomizableUI.jsm:有,你可以用它來set toolbar visibility知道其ID的功能。

導入它突出部分做的事:

var {Cu} = require("chrome"); 
const { CustomizableUI } = Cu.import('resource:///modules/CustomizableUI.jsm', {}); 
+0

我已經進口VAR CustomizableUI =要求( 「資源:///modules/CustomizableUI.jsm」);並嘗試:CustomizableUI.setToolbarVisibility(「main」,「AREA_MENUBAR」),但我得到一個錯誤「CustomizableUI.setToolbarVisibility不是一個函數」 – jomag

+0

我不知道是否CustomizableUI.setToolbarVisibility(「main」,「AREA_MENUBAR」)'將工作,因爲我不知道是否「主」是一個有效的工具欄ID,但我已編輯我的答案,讓你知道如何導入CutomizableUI組件。 – matagus