>웹 프론트엔드 >JS 튜토리얼 >Firefox에서 Firebug가 활성화되어 있는지 여부를 감지하기 위해 JavaScript를 사용하는 코드 browser_javascript 팁

Firefox에서 Firebug가 활성화되어 있는지 여부를 감지하기 위해 JavaScript를 사용하는 코드 browser_javascript 팁

WBOY
WBOY원래의
2016-05-16 18:13:06857검색

Firebug 패널이 활성화되면 window.console 개체와 window.console.firebug 변수가 추가되어 현재 Firebug의 현재 버전을 저장합니다. Firebug 패널이 닫히면 감지할 수 있도록 정상으로 돌아갑니다. Firebug가 활성화되어 있는지 여부를 판단합니다.

코드 복사 코드는 다음과 같습니다.

Boolean(window.console && window.console .firebug)

따라서 Firebug가 활성화되지 않은 경우 스크립트 오류를 ​​방지하려면 스크립트 시작 부분에 다음 명령문을 추가하여 호환성을 위해 빈 콘솔 개체를 수동으로 생성할 수 있습니다.
코드 복사 코드는 다음과 같습니다.

if (!window.console) {
/ / 설치되지 않은 경우 Firebug 콘솔 호출 무시
// Firebug 1.6.0의 경우
(function(m, i) {
window.console = {};
while (i- -) {
window.console[m[i]] = function() {};
}
})('로그 디버그 정보 경고 예외 dir dirxml 추적 그룹 groupEnd groupCollapsed 시간 timeEnd 프로필 profileEnd 개수 Clear table error informFirebug'.split(' '), 22);
}

이렇게 하면 IE에서도 페이지를 정상적으로 볼 수 있고 디버깅 정보도 정상적으로 출력할 수 있습니다. 파이어폭스, 크롬, 사파리.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.