2016-04-09 7 views
0

Ist es möglich? Ich möchte einen ActionButton erstellen, der eine Toolbar ein- oder ausblendet (hängt davon ab). Weiß jemand wie? eine Funktion?ActionButton, die eine Symbolleiste anzeigen/ausblenden? Firefox SDKfor 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: []}) 

Antwort

0

Sie sollten einen Blick auf CustomizableUI.jsm nehmen: Es gibt eine Funktion, die Sie set toolbar visibility zu wissen, seine ID verwenden können.

Um es jut tun zu importieren:

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

I var CustomizableUI = erfordern importiert haben ("Ressource: ///modules/CustomizableUI.jsm"); und versucht: CustomizableUI.setToolbarVisibility ("main", "AREA_MENUBAR"), aber ich bekomme einen Fehler "CustomizyUI.setToolbarVisibility ist keine Funktion" – jomag

+0

Ich weiß nicht, ob 'CustomizableUI.setToolbarVisibility (" main "," AREA_MENUBAR ")' würde funktionieren, weil ich nicht weiß, ob "main" eine gültige Symbolleisten-ID ist, aber ich habe meine Antwort bearbeitet, damit Sie wissen, wie Sie die CutomizableUI-Komponente importieren. – matagus

Verwandte Themen