2

我正在尝试创建一个网络工作者,但在尝试在 Safari 5.1.7 中构建工作者时遇到了 DOM 异常。这发生在某些域上,并且仅在 Safari 中。例如,如果您访问 CNN.com 并输入 var test = new Worker("foo.js"),您将收到 DOM 异常 18。有人知道为什么会发生这种情况吗?谢谢

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

4

1 回答 1

0

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

当您设置“document.domain”并在设置域后尝试创建工作人员时会发生这种情况。唯一的解决方法是在设置“document.domain”之前创建工作者。

于 2013-02-20T20:53:14.160 回答