Javascript на странице в Internet Explorer (8 и 9) с открытыми инструментами разработчика достигает console.log()
, что определено, но в реальном журнале ничего не появляется.
Что пробовали:
- Двойная проверка с помощью
alert()
s, чтоconsole
определено и чтоconsole.log
является функцией. - Проверка с помощью
alert()
s до и после того, как код достигает строкиconsole.log()
, - Проверка кода на наличие резервных копий IE, таких как
if(ie){console={log:function(){}}}
, удаление ссылок на библиотеки и проверка фрагментов кода на наличие упоминанийconsole
- Проверка настроек IE и включение всего, что связано с отладкой
- Проверка работоспособности IE путем загрузки сторонней страницы с
console.log()
s (например, http://jsbin.com регистрирует "init "и "бегун") - Замена
console
наwindow.console
Таким образом, консоль есть и активна, но сообщения консоли не отображаются в реальной консоли (ни на вкладке «Сценарий», ни на вкладке «Консоль»).
Что еще может помешать console.log()
на самом деле регистрировать что-либо, даже если инструменты разработчика открыты, а console.log
является определенной функцией?