最佳答案
如何使用字符串(通过 POST 请求提供)创建 Web worker?
我能想到的一种方法,但是我不确定如何实现它,就是从服务器响应中创建一个 data-URI,并将其传递给 Worker 构造函数,但是我听说有些浏览器不允许这样做,因为原始策略是相同的。
MDN 说明了围绕数据 URI 的 的原始策略的不确定性:
注意: 作为 Worker 构造函数的参数传递的 URI 必须遵守同源策略。目前,浏览器厂商对于数据 URI 是否同源还存在分歧; Gecko 10.0(Firefox 10.0/Thunderbird 10.0)以及后来的版本都允许数据 URI 作为 worker 的有效脚本。其他浏览器可能不这么认为。
这里也有一个后 在什么网站上讨论。