奇怪的錯誤在我的網絡工作者我有一條線在那裏我設置onmessage
處理,像這樣:Web工作,關於Firefox的作品投上谷歌瀏覽器
onmessage = function() {/*...*/}
這工作完全在Firefox,但在谷歌瀏覽器我得到以下錯誤:
Uncaught ReferenceError: onmessage is not defined
那麼,我的代碼示例有什麼問題?
奇怪的錯誤在我的網絡工作者我有一條線在那裏我設置onmessage
處理,像這樣:Web工作,關於Firefox的作品投上谷歌瀏覽器
onmessage = function() {/*...*/}
這工作完全在Firefox,但在谷歌瀏覽器我得到以下錯誤:
Uncaught ReferenceError: onmessage is not defined
那麼,我的代碼示例有什麼問題?
。
你可以試試:
onmessage = function(e) {
var data = e.data;
...
};
或檢查你的瀏覽器中使用self.onmessage
似乎已經解決了這一問題,支持Webworkers CanIuse Webworker
這和我的例子一樣 – erikvold
你之前是否定義過onmessage,比如'var onmessage;'?如果它不打算成爲一個變量,你是否試圖將它定義爲'function onmessage(){}'? - 我個人認爲你使用js語法存在問題 – renatoargh
文件上沒有其他的onmessage函數,我厭倦用'var onmessage = ...'聲明onmessage,但這並沒有什麼區別。 – erikvold