2010-12-01 21 views
3

Essayer ma main à quelques extensions de Firefox simples ...zone Position dans Firefox Extension

Je suis en train de créer une deuxième « bar » la largeur de la fenêtre du navigateur directement au-dessus de la barre d'état par défaut au bas de la navigateur.

Placer un simple élément hbox dans ma superposition place une seconde "barre" sous la barre d'état par défaut, mais je n'arrive pas à trouver un moyen de la déplacer. J'ai essayé "insertbefore = 'barre d'état'" et ainsi de suite.

J'ai cherché pendant un certain temps, mais cant semblent trouver une réponse à ce problème apparemment simple ...

MISE A JOUR ... Heres ma superposition dans psuedocode (je ne suis pas à ma machine en ce moment) .. .

<overlay> 

    //this is where i want to do a second "bar" above the status bar 
    <hbox> 
    //random text in here is displayed in bar properly but its below the default bar 
    // tried "insertbefore='status-bar'" in the hbox tag...but this had no effect.. 
    </hbox> 

    //default status bar...i placed a button here... 
    <statusbar id="status-bar"> 
    //button element goes here and is placed on right side of default status bar 
    // this works as expected 
    </statusbar> 

</overlay> 
+0

Il serait utile de poster un extrait de votre overlay.xul. Vous devez placer votre barre en tant qu'enfant du parent de la barre d'état principale de Firefox. Je ne me souviens pas exactement de quoi il s'agit, mais utilisez DOM Inspector pour le savoir. – MatrixFrog

+0

Ok a ajouté quelques pseudo-code de ce que j'ai essayé. Tout fonctionne comme prévu sauf pour le positionnement de la hbox – stephen776

Répondre

1

comme je l'ai dit, vous devez trouver le parent de la barre d'état, en utilisant l'inspecteur DOM (je pense qu'il est la « boîte en bas »), puis mettez votre boîte comme un enfant de cet élément.

+0

Merci. Je n'ai pas eu l'occasion de l'essayer encore mais il semble que c'est la réponse que je cherchais. Finalement cela commence à avoir du sens pour moi. La plupart des tutoriels que j'ai trouvés sont très basiques en termes de XUL, donc il a été difficile de commencer. – stephen776

+0

J'ai compris! Merci pour l'aide. – stephen776