2010-12-23 196 views
2

我想問人們禁用螢火蟲。如何確定他們已經安裝了螢火蟲?因此,這是一個跨瀏覽器和瀏覽器,Mozilla決定,IE8 +JavaScript確定的螢火蟲

+9

這是**邪惡**。 – 2010-12-23 09:06:57

+0

Firebug只能在Firefox上運行。其他人只有一種不是真正的螢火蟲。在window.onload函數中使用 – 2010-12-23 11:39:45

回答

4

兩個步驟:

  1. 如果window.console存在,則可能會被安裝Firebug的。這可能不是真的,因爲window.console也可能表明Chrome的控制檯已啓用。

  2. 如果第1步返回一個對象,請檢查console.firebug是否返回任何內容。如果是這樣,它將是Firebug的版本號。

現在您知道如何查看Firebug是否已安裝,但您無法強制您的用戶禁用它。嘗試使用啓用Firebug的Gmail登錄,並向您顯示一條警告,告知啓用它可能會導致性能問題。

4

容易:

if(window.console && window.console.firebug) alert("I caught a firebug"); 

編輯:我看不出有任何理由要請人禁用它,除非你有一個強大性能問題,如Gmail。

edit2:我已經讀過你的問題了。如果你也想檢查螢火蟲和鉻控制檯,只是檢查window.console

重要 EDIT3:螢火1.9不添加window.console.firebug了。不知道從哪個版本這是事實。