2011-04-12 35 views
3

可能重複:
Javascript that detects Firebug?如何檢查Mozilla中是否安裝了Firebug?

如何檢查螢火蟲是否被安裝在Mozilla或不使用JavaScript代碼?

+0

這取決於你的目的是什麼 - 通過fbug登錄?然後檢查console.log可能就足夠了(請注意,還有其他定義console.log的工具)。防止拆卸?那麼請不要,並非每個* * * * * * *都試圖破壞您的應用程序。 – Piskvor 2011-04-12 11:48:06

+0

ya通過螢火蟲登錄 – SSN 2011-04-12 11:49:40

回答

2

在網頁中的任何地方,你可以這樣做:

<script> 
if(console) { 
    console.log("Firebug is installed and running!"); 
} else { 
    alert("Firebus either isn't installed, or isn't running."); 
} 
</script> 

不完美的,如果你特別要檢查Firebug的,因爲它可能會報告說,螢火蟲存在於其他瀏覽器,如Chrome瀏覽器,因爲它們的開發者工具也使用與Firebug相同的對象console。如果您確實需要檢查Firebug,那麼您還可以添加瀏覽器檢測以確保您使用的是Firefox。

+0

如果控制檯不存在,這將引發異常。 'if(window.console)'或'if(typeof console!=='undefined')'會更好。 – 2011-12-23 14:33:18

2

接受的答案根本沒有檢測到Firebug,它只是檢測一個console對象是否可用。

如果要檢測Firebug,請查找window.console.firebug。使用this snippet

if (window.console && console.firebug) { 
    // Firebug is enabled 
}