joliclic code

[english version]

JoliToolbar .

Description

JoliToolbar est une extension pour Firefox Mobile (fennec) qui ajoute juste une baree d'outils dans laquelle les autres extensions peuvent placer ce qu'elles veulent, des boutons par exemple.
Cette barre d'outils peut être affichée via un bouton dans le panneau droit, ou par le raccourci clavier CTRL+E si l'appareil dispose d'un clavier. Puis elle disparait automatiquement après un court délai.
Beaucoup de boutons peuvent être insérés, cette barre est défilable ;) .

Cette extension ne fait rien d'autre par elle même, elle n'est donc utile que si vous installez d'autres extensions qui l'utilise.

J'ai fait cette extension parce que l'interface utilisateur de Firefox Mobile est vraiment restreinte, il n'y a pas beaucoup de place pour rajouter un bouton pour une extension.
Si vous etes dévelopeur et que vous voulez utiliser cette barre pour votre extension, c'est très simple. Vous avez juste à faire un overlay sur cette barre et sur le fichier browser.xul ( la fenetre principale de Fennec):

<?xml version="1.0"?>

<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
         xmlns:html="http://www.w3.org/1999/xhtml">

<window id="main-window">
  <hbox id="jolitoolbar" hidden="true">
    <scrollbox id="jolitoolbar-scrollbox">
      <button id="mytool" label="my tool" oncommand="myToolCommand();"/>
    </scrollbox>
  </hbox>
</window>

</overlay>
	

N'oubliez pas de mettre l'attribut hidden="true" sur l'élément de la barre, celà la cachera si JoliToolbar n'est pas installée.

Vous pouvez trouver un exemple d'extension utilisant cette barre, c'est l'extension sampletool en dessous.

Licence

MPL 1.1 / GPL 2.0 / LGPL 2.1
(oui, c'est libre, open source et gratuit)

Vidéo

Le plus simple est encore de vous montrer çà avec une petite vidéo ;) :

liens directs vers la vidéo:

jolitoolbar.mp4 | jolitoolbar.ogv

Installation

nécessite Firefox Mobile >= 4.0b3

installer jolitoolbar-1.0.xpi

télécharger jolitoolbar-1.0.xpi

date : 2011-01-07



Un exemple d'extension, pour les développeurs, qui utilise cette barre:

install sampletool-1.0.xpi

download sampletool-1.0.xpi

Photos d'écrans

screenshot

screenshot

changelog

1.0 :