如果我試圖通過一個JavaScript文件中使用網絡工作者,鉻拋出一個錯誤 -爲什麼Chrome不允許Web Workers在JavaScript中運行?
Uncaught SecurityError: Failed to create a worker: script at '(path)/worker.js' cannot be accessed from origin 'null'.
但它可以讓他們,如果我們直接通過HTML中使用。
Chrome can't load web worker的答案表示Chrome在從本地文件運行腳本時不允許加載web worker。
爲什麼chrome不允許web worker在本地運行?
Web Workers在Firefox,Safari和Edge中工作得很好
網絡工作者自4.00版本以來一直支持chrome,也許分享你的代碼?我懷疑它可以訪問'worker.js'這就是問題所在。 – Jim
您的應用程序是否從文件系統(file://)運行http(http://,https://)或streight? –
此問題與[Chrome無法加載網絡工作者](http://stackoverflow.com/q/21408510/607407)完全相同。在提出問題之前,請確實考慮使用Google搜索錯誤消息,這會更快。 –