Как программно включить / отключить Firebug Lite во время выполнения? - PullRequest
2 голосов
/ 15 декабря 2011

Как я могу показать или скрыть всю панель Firebug и ее значок во время выполнения?

Я просмотрел Firebug.chrome, но не смог найти ничего подходящего. Я попробовал следующий фрагмент, который не имел никакого видимого эффекта, Firebug Lite все еще был там.

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

Определенно вызывается функция анонимного обратного вызова.

Ответы [ 2 ]

3 голосов
/ 05 августа 2012

Довольно старый пост, но по-прежнему появляется в поиске Google такой вопрос.

Я даже не уверен, какую версию Firebug Lite вы использовали, но следующая версия хорошо работает с 1.4.0 (после загрузки страницы):

Firebug.chrome.open();
Firebug.chrome.close();
Firebug.chrome.toggle();
0 голосов
/ 17 марта 2012

Firebug-Lite включен через функцию javascript в закладке, и оттуда он просто загружает javascript, размещенный на getfirebug.com.

Если вы управляете веб-сайтом, который просматриваете, и хотите получить firebugчтобы открыть этот веб-сайт, вы можете добавить его в свой код:

<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 находился внизу?

...