Firefox 웹 콘솔이 비활성화 되었습니까?


131

Firefox 웹 콘솔에서이 메시지를받는 방법

이 페이지의 스크립트에 의해 웹 콘솔 로깅 API (console.log, console.info, console.warn, console.error)가 비활성화되었습니다

동일한 웹 페이지는 Chrome 콘솔에서는 메시지를 인쇄 할 수 있지만 Firefox에서는 인쇄 할 수 없습니다. 다른 컴퓨터의 Firefox에서 동일한 웹 페이지를 열었습니다 (어떤 버전인지 모름) 웹 콘솔이 메시지를 인쇄 할 수 있습니다. 내 Firefox 버전은 최신 8.0입니다.


2
에 대한 코드를 검색 firebug하고 console다시 확인 그들이가 설정되어 있지을 null, undefined또는false
세스

1
아마도 noscript 플러그인이 그렇게하고 있습니다! 그냥 확인
UnLoCo

답변:


160

console예를 들어, 페이지 자체가 글로벌 변수를 정의 할 때 발생합니다 . 페이지를 정의할지 여부를 결정하기 위해 브라우저에서 스니핑하는 경우 동작이 브라우저마다 다를 수 있습니다.

Firefox의 경우 Firebug가 설치되고 콘솔이 활성화 된 경우에도 기본값이 무시되므로 발생합니다 window.console.


75
@yeeen Firebug가 설치되어 있습니까? 또한 window.console자체 콘솔로 재정의합니다 .
Boris Zbarsky

1
네, 파이어 버그입니다. Firebug의 콘솔은 어떻게 사용합니까? 그러나 파이어 버그가 설치된 Firefox에 문제가없는 다른 컴퓨터는 어떻게됩니까?
yeeen

5
@yeeen Firebug를 열고 콘솔을 사용할 수 있습니다 (예). 또는 콘솔을 하이재킹하지 않으려는 경우 Firebug를 비활성화 할 수 있습니다. 다른 머신은 Firebug에서 콘솔 패널이 활성화되어 있습니까?
Boris Zbarsky

다른 기계는 콘솔 패널을 사용할 수 없습니다. 내 기계는 ... 당연한 일입니다.
yeeen

4
@BorisZbarsky Firebug 절 자체가 거의 답입니다. 정답에 포함시킬 수 있습니까?
Barney

30

나는 똑같은 오류 메시지를 가지고 있었고 일단 방화범을 제거하면 사라졌습니다.

나는 당신이 firebug를 제거해야한다고 말하지 않고, firebug를 좋아하지만, 아마도 그것은 아마도 당신에게 오류의 원인 일 것입니다. 참고로, 특정 페이지에 대해 방화범이 꺼져 있어도 오류가 계속 발생했습니다.


8
Firebug의 "Console"탭에서 컨텍스트 메뉴를 풀고 "Enabled"체크 상자를 선택 해제 한 후 페이지를 다시로드하면 충분합니다.
조나스 베를린

@Mike 필자는 실제로 FF 개발자 도구에 점점 더 깊은 인상을 받았습니다. WebIDE와 앱 관리자를 기다릴 수 없습니다. Firefox OS 용으로 오늘 내 개발자 세트를 준비했습니다.
Costa

1
Firebug 비활성화와 함께 firebug 옵션 드롭 다운에서 "Clear Activation List (활성화 목록 삭제)"를 누르십시오. 페이지에서 모든 방화범 코드가 지워집니다. 이제 ctrl + shift + k를 사용하여 콘솔 로그를 표시하는 Firefox 콘솔을 불러 오십시오.
Clain Dsilva

2

다음은 페이지의 스크립트 (Firebug 및 그리스 몽키 스크립트에서 테스트 한 Firefox 46에서 작동)로 빈 API로 설정된 후 콘솔 API를 복원하는 데 사용 된 JavaScript 해결 방법입니다.

function restoreConsole() {
    var i = document.createElement('iframe');
    i.style.display = 'none';
    document.body.appendChild(i);
    window.console = i.contentWindow.console;
    i.parentNode.removeChild(i);
}

추가 정보 및 자격 증명 : console.log () 복원


1

Firebug 콘솔 탭을 마우스 오른쪽 버튼으로 클릭하고 "enabled"옵션 (첫 번째 옵션)을 선택 취소하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.