Pro*_*der 6 javascript facebook console.log
我想这是一个相当无用的问题,但是如果没有参考脚本就知道facebook如何打印到浏览器控制台真的很有趣.在facebook.com打开控制台,你会看到文字,但不会看到对javascript的引用...

好吧,我朋友的朋友找到了答案。
对于没有参考的console.log,我们应该使用setTimout和bind
setTimeout(console.log.bind(console, 'test'));
Run Code Online (Sandbox Code Playgroud)
这是整个facebook片段:
var i = "Stop!",
j = "This is a browser feature intended for developers. If someone told you to copy-paste something here to enable a Facebook feature or \"hack\" someone's account, it is a scam and will give them access to your Facebook account.";
if ((window.chrome || window.safari)) {
var l = 'font-family:helvetica; font-size:20px; ';
[
[i, l + 'font-size:50px; font-weight:bold; ' + 'color:red; -webkit-text-stroke:1px black;'],
[j, l],
['', '']
].map(function(r) {
setTimeout(console.log.bind(console, '\n%c' + r[0], r[1]));
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
795 次 |
| 最近记录: |