„Wędrowałem” dziś przez konsolę w Chrome na Facebooku.
O dziwo dostałem tę wiadomość w konsoli.
Teraz moje pytanie brzmi:
jak to jest możliwe?
Wiem, że istnieje kilka metod „exploitów” dla konsoli, ale jak można zrobić takie formatowanie czcionek w konsoli? (a czy to console.log?)
javascript
html
google-chrome
webkit
exploit
Anders Kjeldsen
źródło
źródło
console.log
, ponieważ starsze przeglądarki mogą zatrzymać skrypt z wyjątkiem. caniuse twierdzi, że został wprowadzony w Firefoksie 9 i Edge 79; Chrome zaczął go obsługiwać najwyraźniej jakiś czas przed Chrome 83, ale nie wiemy dokładnie, kiedy.Spróbuj tego:
console.log("%cThis will be formatted with blue text", "color: blue");
Cytując dokumenty,
Źródło: https://developers.google.com/web/tools/chrome-devtools/console/console-write#styling_console_output_with_css
źródło
Możesz także formatować podciągi.
var red = 'color:red'; var blue = 'color:blue'; console.log('%cHello %cWorld %cfoo %cbar', red, blue, red, blue);
źródło
console.log
a style muszą następować natychmiast.Z witryny Google: witryna
console.log("%cThis will be formatted with large, blue text", "color: blue; font-size: x-large");
źródło