2009-09-30 4 views

답변

12

당신은 할 수 있습니다 : 파이어 버그 사용자가 콘솔을 활성화 한 경우

if (document.getElementById('_firebugConsole')) 
    alert("fire!"); 
+0

최신 버전의 방화 갓에서는 작동하지 않을 것입니다. ('window.console.firebug'는 최신 버전의 Firebug에서 제거되었으며'window.console'은 항상 최신 FF로 정의됩니다.) try'window.console.exception' – Red

4

이 파이어 버그 콘솔에서뿐만 아니라, 페이지 내에서뿐만 아니라 작동 패널. 사용자가 콘솔 패널을 비활성화했지만 나머지 Firebug는 그대로두면 경고가 발생하지 않습니다 (Firebug가 콘솔 객체를 삽입하지 않기 때문에).

+0

Firebug 1.6으로 업데이트하면 작동하지 않습니다. – johnjbarton

0

모두 답변을 알려드립니다 :

if(window.console && window.console.firebug) 
{ 
    alert("Firebug active!"); 
} 
+0

예,하지만 콘솔은 오류/메시지/ajax 호출의 스크롤 표시로되어있어 Google이 느리게 처리한다고 주장합니다. –

+0

글쎄 그들은 한 번 정확합니다. 그러나 나는 그것을 얻지 못한다. 왜 당신은 그들의 사이트를위한 디버깅을 켜면 구글의 경고에 신경을 쓴다? – johnjbarton

+0

일반적인주의 사항 : (1) 그러한 디버깅이 실제로 사이트 속도를 너무 늦추면 문제를 해결할 수있는 방법을 제안합니다. (2) 그들이 그것을 발견했다는 사실은 그들이 대책을 취할 수 있음을 의미한다. 사실 **이 경고는 ** 대응책입니다. 개인적으로, 누군가의 흉칙 한 엉덩이 사이트를 고치려고하는 경우, 나는 괴롭히는 사이트가 그것을 싸우는 것을 원하지 않습니다. (예를 들어 사이트는 예전에 무고한 Greasemonkey 스크립트를 저지하려고 시도했습니다.) –

관련 문제