Расширение Firebug (Firebug / FBL не определен) - PullRequest
0 голосов
/ 18 августа 2010
  • Firefox 3.6.8
  • Firebug 1.5.4

Я пытаюсь написать расширение для Firefox, использующее Firebug.Я начал работать с расширением Firefox, но у меня просто не получается получить доступ к Firebug.Я следовал различным учебникам и копался в коде других расширений Firebug (например, FirePHP).Из того, что я могу сказать, это должно работать (в самом простом):

<?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 всегда возвращается как неопределенный.Если я назову «Firebug.Console.log (что угодно)», Firebug также будет неопределенным.Если я позвоню позже (скажем, после нажатия элемента меню), это сработает.Это определенно проблема загрузки, но я не могу понять.

Спасибо.

1 Ответ

0 голосов
/ 18 августа 2010

Вы можете спросить в группе новостей Firebug.http://groups.google.com/group/firebug Я полагаю, вы не успешно оверлеете, попробуйте добавить window.alert (window.location.toString ()) к вашему JS до FBL.ns

...