0

我在 javascript 中使用了 Blob() 来生成一个 url。这个 url 应该在 web worker 即 Worker() 中使用。

我写了这段代码:

var workerJs = $('#worker').html()
var blob = new Blob([workerJs], {type: 'mimeString'})
var blobURL = window.URL.createObjectURL(blob)
var worker = new Worker(blobURL)

但我不断收到此错误:

此 URL 中的资源不是文本:blob:30b85aca-40e3-465a-94b1-32947ac8f45

4

1 回答 1

1

构造函数的type选项Blob应该是 mime 类型,不知道你从哪里得到了使用它的想法mimeString。如果您使用它应该可以工作text/javascript

var blob = new Blob([workerJs], {type: 'text/javascript'})
于 2013-03-13T15:56:11.427 回答