ActionButton 那个show/hide一个工具栏?用于插件的 Firefox SDK

ActionButton that show/hide a toolbar? Firefox SDKfor addon

可能吗?我想创建一个显示或隐藏(取决于它的状态)工具栏的 ActionButton。有人知道怎么做吗?一些功能?

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: []})

你应该看看CustomizableUI.jsm: there is a function you can use to set toolbar visibility知道它的id。

直接导入:

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