2010-08-17 5 views
0
  • Firefox 3.6.8
  • Firebug 1.5.4

Je suis en train d'écrire une extension Firefox qui utilise Firebug. J'ai commencé à utiliser la partie extension de Firefox, mais je n'arrive pas à accéder à Firebug. J'ai suivi divers tutoriels et creusé dans le code d'autres extensions Firebug (telles que FirePHP). D'après ce que je peux dire, cela devrait fonctionner (à son plus simple):extension Firebug (Firebug/FBL est indéfini)

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="chrome://implementor/skin/overlay.css" type="text/css"?> 

<overlay id="implementor-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

<script> 
    FBL.ns(function() { with (FBL) { 

    HelloWorldPanel = function() {} 

    HelloWorldPanel.prototype = extend(Firebug.Panel, 
    { 
     name: "HelloWorld", 
     title: "Hello World!", 

     initialize: function() { 
      Firebug.Panel.initialize.apply(this, arguments); 
     }, 
    }); 

    Firebug.registerPanel(HelloWorldPanel); 

    }}); 
</script> 


</overlay> 

FBL est toujours à revenir comme non défini. Si j'appelle "Firebug.Console.log (peu importe)", Firebug sera également indéfini. Si je l'appelle plus tard (disons, après qu'un élément du menu soit touché) cela fonctionnera. C'est vraiment un problème de chargement mais je ne peux pas le comprendre.

Merci.

Répondre

0

Vous pouvez demander sur le groupe de discussion Firebug. http://groups.google.com/group/firebug Je suppose que vous ne superposez pas avec succès, essayez d'ajouter window.alert (window.location.toString()) à votre JS avant FBL.ns

+0

Merci John. Êtes-vous l'homme derrière FireDiff? J'ai décidé d'utiliser la source pour avoir une idée de la raison pour laquelle le mien ne fonctionnait pas et j'ai reconnu votre nom. En tout cas, j'apprécie l'aide! – Ryan

Questions connexes