2012-07-04 35 views
1

奇怪的錯誤在我的網絡工作者我有一條線在那裏我設置onmessage處理,像這樣:Web工作,關於Firefox的作​​品投上谷歌瀏覽器

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

這工作完全在Firefox,但在谷歌瀏覽器我得到以下錯誤:

Uncaught ReferenceError: onmessage is not defined 

那麼,我的代碼示例有什麼問題?

+0

你之前是否定義過onmessage,比如'var onmessage;'?如果它不打算成爲一個變量,你是否試圖將它定義爲'function onmessage(){}'? - 我個人認爲你使用js語法存在問題 – renatoargh

+0

文件上沒有其他的onmessage函數,我厭倦用'var onmessage = ...'聲明onmessage,但這並沒有什麼區別。 – erikvold

回答

0

你可以試試:

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

或檢查你的瀏覽器中使用self.onmessage似乎已經解決了這一問題,支持Webworkers CanIuse Webworker

+0

這和我的例子一樣 – erikvold

相關問題