Ответ 1
Если вы звоните:
console.log('...some text here...');
или любой связанный с ним метод консоли, не проверив, существует ли window.console
, script будет терпеть неудачу. Открытие консоли приводит к window.console
существующему, что позволяет script продолжить выполнение.
Добавьте "window.console && "
перед вызовами console
:
window.console && console.log('works');