我正在尝试编写一个使用Firebug的Firefox扩展。我已经开始运行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>联邦调查局总是以不明身份回来。如果我调用“Firebug.Console.log(任何)”,则Firebug也将是未定义的。如果我稍后调用它(比方说,在单击菜单项之后),它将工作。这绝对是装货问题,但我想不出来。
谢谢。
发布于 2010-08-18 15:52:40
您可以在Firebug新闻组上询问。http://groups.google.com/group/firebug --我想你没有成功地进行覆盖,尝试在JS之前添加window.alert(window.location.toString())
https://stackoverflow.com/questions/3507365
复制相似问题