Веб-консоль Firefox отключена? - PullRequest
129 голосов
/ 21 ноября 2011

Почему я получаю это сообщение от веб-консоли Firefox

API ведения журнала веб-консоли (console.log, console.info, console.warn, console.error) был отключен сценарием на этой странице

Эта же веб-страница может печатать сообщения в консоли Chrome, но не в Firefox. Я открыл ту же веб-страницу в Firefox других компьютеров (не знаю, какая версия) Веб-консоль может печатать сообщения. Моя версия Firefox самая последняя, ​​8.0.

Ответы [ 4 ]

160 голосов
/ 21 ноября 2011

Это происходит, когда сама страница определяет глобальную переменную с именем console, например. Если страница анализирует браузер, чтобы решить, следует ли ее определять, поведение может отличаться в разных браузерах.

В случае Firefox это также происходит, когда Firebug установлен и его консоль включена, так как это переопределяет значение по умолчанию window.console.

30 голосов
/ 01 марта 2012

У меня было точно такое же сообщение об ошибке, и как только я удалил firebug, оно ушло.

Я не говорю, что вы должны удалить firebug, я люблю firebug, но это, скорее всего, источник ошибки и для вас. Еще одно замечание: ошибка все еще была, даже если firebug был выключен (отключен) для этой конкретной страницы.

2 голосов
/ 23 мая 2016

Вот обходной путь JavaScript, который я использовал для восстановления API консоли после того, как он установил пустую функцию скриптом на странице (работает в Firefox 46, протестирован в Firebug и в скрипте greasemonkey):

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 голос
/ 18 ноября 2014

Щелкните правой кнопкой мыши на вкладке консоли Firebug и снимите флажок «включен» (первый).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...