我正在使用名为arbor.js (beautified)的库。它包含以下代码行,
i = new Worker(<path to arbor.js>);
此时会抛出错误,并在Firebug中报告以下消息,
“无法获取域名!”
给出此错误的行是258.该行的arbor_path()
函数返回"js/"
,因此有效的函数是i = new Worker("js/arbor.js")
。
这曾经在Firefox 7中完美运行。有人知道如何解决它,或者问题可能是什么?
答案 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 localhost
和127.0.0.1 localhost
,以及让工作人员在FF8 127.0.0.1 localhost.com
上运行的工具。我不知道为什么这会很重要。我只是重新安装了Apache,所以我认为没有任何设置可以解释行为上的差异。你还得到'无法获得域名'!错误?也许脚本中的某个绝对URL会丢弃它?