2011-12-15 9 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

それはそれはだ、スクリプトのロードではありません同じページ上にある間にそれを有効/無効にすることについて。これはFirebug Liteが同梱されているWebテクノロジーに基づいたアプリケーション向けです。 – Archimedix

+0

よろしいですか。とにかくページとJSのやりとりがあるのであれば、ブックマークレット機能を定義して使用してみてはいかがですか?そして、プログラマチックにそれを無効にする方法を理解する必要があります。おそらく、$( "#fbWindow_btDeactivate")のようなものを使っています。 – Civilian

+0

ブックマークレットをそのまま使用することはありません。スクリプトタグを作成することで、常にローディングを制御できます。興味深い点は、適切な無効化と再有効化であり、それが私が最初に求めていた理由です。 – Archimedix

3

かなり古い投稿ですが、そのような質問のためにGoogle検索ではまだポップしています。

私はあなたが(ページがロードされた後)1.4.0とよく使用するが、次の作品れたのFirebug Liteとのバージョンにもわからない。

Firebug.chrome.open(); 
Firebug.chrome.close(); 
Firebug.chrome.toggle(); 
関連する問題