Сегодня я «ковылял» консолью в Chrome на Facebook.
На удивление я получил это сообщение в консоли.
Теперь мой вопрос:
как это возможно?
Я знаю, что для консоли есть несколько "эксплойтов", но как сделать такое форматирование шрифтов в консоли? (и это console.log?)
javascript
html
google-chrome
webkit
exploit
Андерс Кьельдсен
источник
источник
console.log
, поскольку старые браузеры могут остановить ваш скрипт с исключением. caniuse говорит, что он был представлен в Firefox 9 и Edge 79; Chrome начал поддерживать его, очевидно, за некоторое время до Chrome 83, но мы точно не знаем, когда.Попробуй это:
console.log("%cThis will be formatted with blue text", "color: blue");
Цитируя документы,
Источник: https://developers.google.com/web/tools/chrome-devtools/console/console-write#styling_console_output_with_css
источник
Вы также можете форматировать подстроки.
var red = 'color:red'; var blue = 'color:blue'; console.log('%cHello %cWorld %cfoo %cbar', red, blue, red, blue);
источник
console.log
стилизация возможна только в пределах первого аргумента, и стили должны следовать сразу.С веб- сайта Google: site
console.log("%cThis will be formatted with large, blue text", "color: blue; font-size: x-large");
источник