当我尝试通过firefox访问Javascript代码时,我收到(NS_ERROR_DOCUMENT_NOT_CACHED)错误。我在HTTPFOX的内容标签中出现此错误。
我用google搜索并在此网站中指定的配置文件中设置浏览器的参数,但它仍然无效。
http://code.google.com/p/httpfox/issues/detail?id=20
有人会建议什么是错误的,因为相同的代码适用于safari浏览器..
答案 0 :(得分:1)
如果有人对此解决方案感兴趣,我相信它与插件noscript有关。禁用它解决了这个问题,但我还没有弄清楚noscript的哪个部分导致了这个问题。如果我发现,会更新。
编辑:我的问题是使用twitter auth回调。在ABE下的noscript的高级设置中,在SYSTEM规则集的“从LOCAL接受”行中,我添加了“* .twitter.com”。这允许来自* twitter.com的回调请求返回本地地址。
答案 1 :(得分:0)
在我的macbook上,我必须完全卸载firefox以正确获取使用httpfox的ajax响应的内容。这也意味着删除firefox配置文件bij删除这个Firefox文件夹(我只能通过终端而不是通过Finder找到它):
/Users/<YOURUSER>/Library/Application Support/Firefox
然后再次安装firefox并安装httpfox附加组件。 我通过在firefox URL中输入about:config尝试了许多缓存设置,但没有成功。请注意,删除我描述的配置文件设置也将删除所有个人firefox自定义。它涉及firefox 18.0.2和httpfox 0.8.11。
答案 2 :(得分:0)
当我们的JavaScript向服务器发出XMLHTTPRequest时,我们曾经遇到过相同的错误。在服务器端,我们有java和java响应,内容类型没有明确设置为&#34; text / html&#34;。什么时候完成
resp.setContentType("text/html");
错误消失了。