2011-12-15 63 views
2

如何在运行时显示或隐藏整个Firebug面板及其图标?如何在运行时以编程方式启用/禁用Firebug Lite?

我浏览了Firebug.chrome,但找不到合适的东西。 我试过下面的代码片段,它没有任何明显的效果,Firebug Lite仍然存在。

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

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

回答

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?

+0

它不是加载脚本,它的关于在同一页面上启用/禁用它。它适用于基于Web技术的应用程序,其中Firebug Lite与软件捆绑在一起。 – Archimedix 2012-03-19 20:04:26

3

相当旧的帖子,但仍然在谷歌上搜索这样一个问题。

我甚至不知道自己选用的Firebug的精简版的版本,但与1.4.0以下效果很好(一旦页面加载):

Firebug.chrome.open(); 
Firebug.chrome.close(); 
Firebug.chrome.toggle(); 
相关问题