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.