Javascript 如何从子域提供的脚本创建Web Worker?

Javascript 如何从子域提供的脚本创建Web Worker?,javascript,web-worker,Javascript,Web Worker,我在example.com上有一个网站,我从cdn.example.com提供所有外部资源。因此,在我位于example.com的HTML页面中,我有如下内容: <script type="text/javascript" src="http://cdn.example.com/script.js"></script> 但这在Firefox 16上失败,无法加载脚本:http://cdn.example.com/script.js (nsresult=0x805303f

我在
example.com
上有一个网站,我从
cdn.example.com
提供所有外部资源。因此,在我位于
example.com
的HTML页面中,我有如下内容:

<script type="text/javascript" src="http://cdn.example.com/script.js"></script>
但这在Firefox 16上失败,
无法加载脚本:http://cdn.example.com/script.js (nsresult=0x805303f4)
错误。它适用于Safari 6和Chrome 22


问题似乎是因为。脚本的有效来源是
example.com
,而
cdn.example.com
与此不匹配。这似乎是一个错误,因为not CORS未设置
document.domain
有帮助(或者至少我不能通过玩它来实现)。有什么方法可以让它工作吗?

最后,我在
example.com
上创建了一个简单的JavaScript代码,其中包括真正的web工作代码:

importScripts('http://cdn.example.com/script.js');

然后通过指向它来创建web worker。

这里能帮上忙吗?好主意。尝试遗憾的是,它不起作用(没有变化)。所以问题只存在于Firefox。我打开了一个bug:
importScripts('http://cdn.example.com/script.js');