javascript - 在 Safari 5.1.7 中创建 Web Worker 抛出 DOMException 18

标签 javascript web-worker

我正在尝试创建一个 webworker,但在尝试在 Safari 5.1.7 中构建该 worker 时出现 DOM 异常。这发生在某些域上,并且仅在 Safari 中发生。例如,如果你去 CNN.com 并输入 var test = new Worker("foo.js") ,你将得到一个 DOM 异常 18。有没有人知道为什么会这样发生了什么?谢谢

只是添加更多细节.. 我已经在新版本的 Safari 上测试过它,它没有同样的问题。另一个似乎有类似问题的域示例是 nordstrom.com

最佳答案

这是旧版本 WebKit 中的错误:https://bugs.webkit.org/show_bug.cgi?id=67978

当您设置“document.domain”,然后在设置域后尝试创建一个 worker 时,就会发生这种情况。唯一的解决方法是在设置“document.domain”之前创建 worker。

关于javascript - 在 Safari 5.1.7 中创建 Web Worker 抛出 DOMException 18,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885313/

相关文章:

javascript - 非常简单的jquery动画优化

javascript - Safari Mobile 中的 EXIF 方向问题

javascript - Nodejs - SolrClient,如何等待响应

angularjs - web worker的单元测试代码

javascript - 为什么这总是返回 false(嵌套 for 循环)

javascript - 使用 javascript/html 根据文本框值计算数据

javascript - 我可以在 IE11 中从 Web Worker 访问 MSCrypto 吗?

javascript - Three.js:如何从网络 worker 加载动画 .json 模型?

javascript - 如何让WebWorker调用HTTPS URL

html - Web Worker加载绝对URL