2013-11-22 45 views
0
importScripts('js/jquery.js'); 
importScripts('js/jquery.mobile-1.2.0.js'); 
importScripts('cordova.js'); 
importScripts('DataBase.js'); 
importScripts('SaveData.js'); 

self.addEventListener('message', function(e) { 
    queryDB(function(arr) { 

     self.postMessage(e.data + arr); 

    }); 


}, false); 

在這裏,我試圖從數據庫中檢索數據並使用HTML 5工作者thread.But我獲得以下錯誤父頁面顯示。未捕獲的ReferenceError:窗口沒有被定義

Uncaught ReferenceError: window is not defined 
+3

HTML5工作人員未附加到「窗口」。你必須在消息中發回你的數據。 – 2013-11-22 04:18:18

+0

你可以使用你的答案。你可以告訴我如何讀取這個數組並傳遞迴父窗口。 – user2889058

+0

如果您需要詳細級別的答案,請問自己,網絡工作人員是否是完成這項工作的適當方式。如果你只是從數據庫中讀取數據,一個簡單的AJAX調用和回調就足夠了。 – 2013-11-22 04:31:05

回答

3

你不能importScript jQuery,因爲jQuery需要DOM訪問權限,哪些web worker沒有。

相關問題