Начиная с Firebug версии 1.9.0, console.firebug
больше не определяется из-за проблем конфиденциальности; см. примечания к выпуску , отчет об ошибках . Это нарушает вышеупомянутые методы. Действительно, оно меняет ответ на вопрос Аллана на «нет пути»; если - это другой путь, это считается ошибкой.
Вместо этого решение состоит в том, чтобы проверить наличие console.log
или того, что вы хотите использовать или заменить.
Вот предложение заменить код, представленный выше Дэвидом Брокманом, но не удаляющий существующие функции.
(function () {
var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml',
'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
if (window.console) {
for (var i = 0; i < names.length; i++) {
if (!window.console[names[i]]) {
window.console[names[i]] = function() {};
}
}
} else {
window.console = {};
for (var i = 0; i < names.length; i++) {
window.console[names[i]] = function() {};
}
}
})();