- 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 также будет неопределенным.Если я позвоню позже (скажем, после нажатия элемента меню), это сработает.Это определенно проблема загрузки, но я не могу понять.
Спасибо.