我知道很多人都知道Firebug这个扩展,能够帮助我们在网页开发的时候做很多事情,例如可以做css的在线修改,同样也可以帮助我们抓其他人的风格皮肤,真的是非常实用,同样我们还可以看到代码,并且copy别人的js代码做成自己的。我相信很多web开发人员会对这个东西既爱又恨吧。
但是更多人不知道的是,Firebug还能够用于开发Firefox Extension,这个简直对我的帮助太大了。其实Firefox可以看做一个很大的“HTML”(实际上是XUL,为了方便理解我写了HTML),所以我们也可以在浏览器中访问浏览器,是不是很特别?我们可以在地址栏输入下面URL。
chrome://browser/content/browser.xul
输入上面的URL之后,很神奇的,我们访问了又一个内置的浏览器,其实我们的浏览器也是一个大的框架,或者说容器,来执行这个URL,所以我们输入这个超链接之后,我们也可以在浏览器中访问“浏览器”。
到这里,Firebug就显示出作用了,我们在最外部的浏览器中使用Firebug就可以去查看里面的浏览器的id,属性,以及事件,所以当你想要做什么事情的时候,而你又不知道怎么去做,可以用Firebug去查看id,XUL的代码和属性基本上和HTML一样,所以只要熟悉JavaScript的人都能够快速的进行Firefox扩展的一些特殊功能的开发了。

我们现在可以看到我们可以用浏览器去调试浏览器了,这样极大的方便我们更加深入的了解Firefox以及开发组进行Firefox插件开发的思路。
很不错的东西,谢谢
Firefox这个系列的文章很难找,就你这有了。
[...] Firefox Add-on – 推荐使用Firebug进行开发 [...]
之前也用过,不过跟我的Firefox版本不符合,总是出错。后来没用了,不知道现在什么版本,还有,现在用GOOGLE浏览器了,速度飞快。