【发布时间】:2012-08-08 05:42:57
【问题描述】:
我需要从 webworkers 发送 websocket 调用,我怎样才能得到它。我不认为用户代理有任何支持。如果有支持,请给我一个例子。
我正在尝试的示例。
var ws = new WebSocket(url);
var worker=new Worker(worker.js);
ws.onmessage=function(e){
worker.postMessage({ws:ws,data:e.data});
}
worker.js
onmessage=function(e){
var ws=e.data.ws;
var data=e.data.data;
var request=someProcess(data);
ws.send(request);
}
【问题讨论】:
-
当我尝试这样做时得到 DOM 异常。
-
worker.postMessage 返回错误。
标签: javascript html websocket web-worker fileapi