----
Web Workers 爲 Web 前端網頁上的腳本提供了一種能在後臺進程中運行的方法。一旦它被創建,Web Workers 就可以通過 postMessage 向任務池發送任務請求,執行完之後再通過 postMessage 返回消息給創建者指定的事件處理程序 ( 通過 onmessage 進行捕獲 )。more》
----
錯誤:
Uncaught DOMException: Failed to construct 'Worker': Script at 'http://127.0.0.1/compute.js' cannot be accessed from origin 'http://localhost'.…
Failed to construct 'Worker': Script at 'file:///E:/wamp64/www/compute.js' cannot be accessed from origin 'null'.
可能的原因:
- 必須在http協議下訪問HTML文件,不能用文件協議(類似file:///E:/wamp64/www/t.html 這種)
- new Worker(xxx.js)裏的xxx.js必須和HTML文件同源(注意:http://127.0.0.1和http://localhost不同源,呵呵。。。)