Как распечатать отладочные сообщения в консоли Google Chrome JavaScript?

Независимый от платформы код.

Взял ответ из PHP.net

if(PHP_OS === 'Windows')
{
 exec("rd /s /q {$path}");
}
else
{
 exec("rm -rf {$path}");
}

456
задан Peter Mortensen 20 December 2015 в 11:07
поделиться

3 ответа

Выполнение после кода от адресной строки браузера:

javascript: console.log(2);

успешно печать обменивается сообщениями к "Консоли JavaScript" в Google Chrome.

589
ответ дан Sergey Ilinsky 20 December 2015 в 11:07
поделиться

Простое предупреждение - если вы хотите протестировать в Internet Explorer, не удаляя все console.log (), вы вам нужно будет использовать Firebug Lite , иначе вы получите несколько не особо дружественных ошибок.

(Или создайте свой собственный console.log (), который просто возвращает false.)

17
ответ дан 22 November 2019 в 22:57
поделиться

Усовершенствовав идею Андру, вы можете написать сценарий, который создает консольные функции, если они не существуют:

if (!window.console) console = {};
console.log = console.log || function(){};
console.warn = console.warn || function(){};
console.error = console.error || function(){};
console.info = console.info || function(){};

Затем используйте любое из следующего:

console.log(...);
console.error(...);
console.info(...);
console.warn(...);

Эти функции будут регистрировать различные типы элементов (которые могут быть фильтруется на основе журнала, информации, ошибок или предупреждений) и не вызывает ошибок, когда консоль недоступна. Эти функции будут работать в консолях Firebug и Chrome.

166
ответ дан 22 November 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: