2011-12-15 2 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 в закладке, и оттуда он просто загружает javascript, размещенный на getfirebug.com.

Если вы управляете веб-сайт, который вы ищете на, и хотите поджигатель Всплывающие для этого сайта, то вы можете добавить это в ваш код:

<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 поставляется вместе с программным обеспечением. – Archimedix

+0

Хорошо. Ну, если у вас есть JS-взаимодействие со страницей, почему бы не определить функцию букмарклета, а затем использовать его? И тогда вам просто нужно выяснить, как программно отключить его - возможно, через что-то вроде $ («# fbWindow_btDeactivate»). Click()? – Civilian

+0

Нет смысла использовать букмарклет как есть. Всегда можно контролировать загрузку, создавая тег скрипта. Интересным моментом является правильное отключение и повторное включение, и именно поэтому я спрашивал в первую очередь. – Archimedix

3

Довольно старое сообщение, но по-прежнему появляется в поиске Google для такого вопроса.

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

Firebug.chrome.open(); 
Firebug.chrome.close(); 
Firebug.chrome.toggle(); 
Смежные вопросы