Файл firebugx.js (показанный ниже) проверяет как! Window.console, так и! Console.firebug, который правильно определяет, установлен ли firebug.Однако эта проверка не учитывает собственный объект консоли в инструментах разработчика IE - она перезаписывает объект консоли IE.
Например, если я включу код firebugx.js, то следующее исключение не появитсяв консоли IE (он просто проглотит):
function foo() {
try {
throw "exception!!!";
}
catch (e) {
console.error(e);
}
}
Вопрос: Каков наилучший подход для размещения отладчика разработчика IE?Возможно, очевидный ответ - просто закомментировать проверку firebugx.js при отладке в IE.Существуют ли другие подходы?
Ссылка:
firebugx.js
if (!window.console || !console.firebug)
{
var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function() {}
}