适用于Firefox的Web工作者会在google chrome上引发奇怪的错误

时间:2012-07-04 20:20:33

标签: javascript firefox google-chrome web-worker

在我的网络工作者中,我有一行我在其中设置onmessage处理程序:

onmessage = function() {/*...*/}

这在Firefox中完美运行,但在谷歌浏览器中我收到以下错误:

Uncaught ReferenceError: onmessage is not defined

那我的代码示例有什么问题?

2 个答案:

答案 0 :(得分:1)

使用self.onmessage似乎解决了问题。

答案 1 :(得分:0)

你可以尝试:

    onmessage = function(e) {
  var data = e.data;
  ... 
};

或者检查您的浏览器是否支持Webworkers CanIuse Webworker