2014-03-03 108 views
60

我今天在Facebook的Chrome中通過控制檯「搖擺」。
令人驚訝的是,我在控制檯中收到了這條消息。

現在我的問題是:
這怎麼可能?
我知道控制檯有一些'exploit'方法,但是如何在控制檯中進行這種字體格式化呢? (並且它CONSOLE.LOG?)如何創建格式化的javascript控制檯日誌消息

回答

19

試試這個:

console.log("%cThis will be formatted with blue text", "color: blue"); 

引用的文檔,

您使用%C格式說明應用自定義CSS規則,任何 字符串你用console.log()或相關的方法寫入控制檯。

來源:

console.log("%cExtra Large Yellow Text with Red Background", "background: red; color: yellow; font-size: x-large"); 

注意%c在第二位的第一個參數文字和樣式規格前面: https://developers.google.com/web/tools/chrome-devtools/console/console-write#styling_console_output_with_css

6

從谷歌的網站:site

console.log("%cThis will be formatted with large, blue text", "color: blue; font-size: x-large"); 
7

您也可以格式化字符串。

var red = 'color:red'; 
var blue = 'color:blue'; 
console.log('%cHello %cWorld %cfoo %cbar', red, blue, red, blue); 

enter image description here

相關問題