仅仅是我,还是console.log()
要求HTML5网络工作者过多?
我知道操纵DOM是被阻止的,因为它有潜在危险,但是多线程工作者是否有可能恶意利用console.log()
?
答案 0 :(得分:26)
同意的事情会更好,但使用console.log
来破解原始postMessage
并不太难。 David Flanagan有一个很好的包装here。
答案 1 :(得分:17)
只想发布控制台。日志现在至少可以在Chrome浏览器中使用。
我不知道它添加了哪个版本,但35.0.1916.153米有它。
<强>限制强>
虽然它有一个小的限制,它只能输出基元(字符串,数字,布尔值)有时单维数组。
它只能在控制台日志中使用第一个参数。
普通控制台日志:
console.log("status:", _status); // status: working
console.log({ status: _status }); // { "status": working }
工作人员控制台日志:
console.log("status:", _status); // status:
console.log({ status: _status }); // [object Object]
您可以使用console.log(JSON.stringify({ status: _status }));
,但这不会处理循环引用对象,也不会输出漂亮/易于阅读的对象。
更新:通过执行console.log(JSON.stringify(someObject, null, " "));
,您可以使用stringify进行精美打印。