2008-10-13 7 views
1

J'apprends comment créer une extension firefox. J'ai créé un fichier xul et overlay qui fait une barre latérale dans mon navigateur. J'essaie de mettre des boutons dans ma barre latérale qui chargent des pages différentes dans la fenêtre principale du navigateur. Je ne suis pas sûr comment accéder à la fenêtre principale du navigateur et charger une nouvelle URL à l'intérieur. J'ai ici un simple bouton et un script pour vous montrer ce que j'ai jusqu'ici. Toute lumière sur ce sujet serait grandement appréciée!XUL - boutons de la barre latérale qui chargent de nouvelles pages dans la fenêtre principale du navigateur

<script type="application/x-javascript">  
    function loadURL(url) {  

      // I know this part is wrong. How do I load url into main browser?? 
    window.content.open(url) 
    } 
</script> 

<button 
    id="identifier" 
    class="dialog" 
    label="Yahoo" 
    image="images/image.jpg" 
    oncommand="loadURL("http://www.yahoo.com);"/> 

Répondre

1

Vous devriez pouvoir accéder contexte de fenêtre de l'onglet actif de la manière suivante:

 
function loadURL(url) { 
    content.wrappedJSObject.location = url; 
} 
+0

C'était exactement ce dont j'avais besoin! Fonctionne parfaitement. Merci!! –

0

Cette autre méthode!

document.getElementById('1').loadURI('http://tridz.com') 
Questions connexes