web worker console.log

时间:2011-08-31 01:52:21

标签: html5 console web-worker

仅仅是我,还是console.log()要求HTML5网络工作者过多?

我知道操纵DOM是被阻止的,因为它有潜在危险,但是多线程工作者是否有可能恶意利用console.log()

2 个答案:

答案 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进行精美打印。