网络工作者不在firefox 8中工作,在firefox 7中工作

时间:2011-11-21 14:21:08

标签: javascript firefox web-worker arbor.js firefox-8

我正在使用名为arbor.js beautified的库。它包含以下代码行,

i = new Worker(<path to arbor.js>);

此时会抛出错误,并在Firebug中报告以下消息,

  

“无法获取域名!”

给出此错误的行是258.该行的arbor_path()函数返回"js/",因此有效的函数是i = new Worker("js/arbor.js")

这曾经在Firefox 7中完美运行。有人知道如何解决它,或者问题可能是什么?

2 个答案:

答案 0 :(得分:2)

您已遇到https://bugzilla.mozilla.org/show_bug.cgi?id=683280

它将在大约一个月内在Firefox 9中修复....

答案 1 :(得分:0)

我遇到了同样的事情,但是我只注意到我的一台计算机上的问题,而不是另一台(都运行Firefox 8),所以我开始探索一下。事实证明,工作人员正在使用的计算机是使用localhost的子域(以及修改过的HOSTS文件)。我只是按照我的想法测试它,只是将localhost.com添加到HOSTS文件,然后通过它访问该站点,工作人员正在使用它。我没有创建任何虚拟主机或目录,只是将localhost.com映射到127.0.0.1。如果您在Windows上运行(或者可以执行相同类型的映射),您可能希望尝试将其作为临时解决方案。

编辑: 回应chinmayv的评论:
我注意到我在HOSTS文件中设置的是本地IP地址的IPv6版本,所以这两者都有:::1 localhost127.0.0.1 localhost,以及让工作人员在FF8 127.0.0.1 localhost.com上运行的工具。我不知道为什么这会很重要。我只是重新安装了Apache,所以我认为没有任何设置可以解释行为上的差异。你还得到'无法获得域名'!错误?也许脚本中的某个绝对URL会丢弃它?