2

如何在运行时显示或隐藏整个 Firebug 面板及其图标?

我浏览了一遍,Firebug.chrome但找不到任何合适的东西。我尝试了以下没有任何明显效果的片段,Firebug Lite 仍然存在。

Firebug.extend(function (FBL) {
    alert('TEST'); // This is run
    FBL.Firebug.chrome.deactivate(); // No errors but nothing happens
});

肯定会调用匿名回调函数。

4

2 回答 2

3

相当老的帖子,但仍然在谷歌搜索中弹出这样的问题。

我什至不确定您使用的是哪个版本的 Firebug Lite,但以下内容适用于 1.4.0(页面加载后):

Firebug.chrome.open();
Firebug.chrome.close();
Firebug.chrome.toggle();
于 2012-08-05T01:38:26.493 回答
0

Firebug-Lite 是通过书签中的 javascript 功能启用的,然后从那里加载托管在 getfirebug.com 上的 javascript。

如果您控制您正在查看的网站,并希望为该网站弹出萤火虫,那么您可以将其添加到您的代码中:

<script type="text/javascript">
    function bookmarklet(F,i,r,e,b,u,g,L,I,T,E){
           if(F.getElementById(b))
               return;
           E=F[i+'NS']&&F.documentElement.namespaceURI;
           E=E?F[i+'NS'](E,'script'):F[i]('script');
           E[r]('id',b);
           E[r]('src',I+g+T);E[r](b,u);
           (F[e]('head')[0]||F[e]('body')[0]).appendChild(E);
           E=new Image;
           E[r]('src',I+L);
       }

    $(document).ready(function() {
           bookmarklet(document,'createElement','setAttribute',
               'getElementsByTagName','FirebugLite','4','firebug-lite.js',
               'releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/','#startOpened');             
    });         
</script>

或者,您的意思是当您浏览时,您总是希望 Firebug / Firebug-Lite 在底部?

于 2012-03-16T23:22:35.510 回答