0

到目前为止,这是我尝试过的,我使用的是 Firefox 3.07

  1. 确保在about:config中将属性browser.cache.check_doc_frequency设置为1,浏览器将其解释为“每次检查新页面”。

  2. 确保在about:config中将属性security.fileuri.strict_origin_policy设置为false

  3. 打开浏览器时,请务必使用testpage参数向testrunner.html页面指定要运行的测试,即:file:///.../testRunner.html?testpage=c:/temp/someTest.html

  4. 最后多取一个随机参数以确保缓存消失。

上面的一切似乎都有效,除了它仍然出于某种愚蠢的原因缓存我的*.js文件。我真的认为这与最后更改随机参数以杀死缓存有关,但这似乎并没有起到作用。还可以做些什么来使 JSUnit 与 Firefox 3.07 一起工作?这些文件位于我的硬盘上。

4

5 回答 5

0

您是否尝试过 CTRL + SHIFT + R 在不使用缓存的情况下进行刷新?

于 2009-03-06T16:33:29.740 回答
0

不,那行不通。问题是它正在缓存 *.js 文件。当您执行 CTRL + SHIFT + R 时,它只会刷新测试运行器页面。

于 2009-03-08T02:50:52.587 回答
0

到目前为止,这是我尝试过的,我使用的是 Firefox 3.07

1.

  Make sure in about:config that the property browser.cache.check_doc_frequency is set to 1 which the browser interprets as "check for a new page every time".

2.

  Make sure in about:config that the property security.fileuri.strict_origin_policy is set to false.

3.

  When opening your browser be sure to specify to the testrunner.html page which test you want to run using the testpage parameter,

  I.E.: file:///.../testRunner.html?testpage=c:/temp/someTest.html

4.

  Tak an additional random parameter on the end to ensure that the cache is gone.

上面的一切似乎都有效,除了它仍然出于某种愚蠢的原因缓存我的 *.js 文件。我真的认为这与最后更改随机参数以杀死缓存有关,但这似乎并没有起到作用。还可以做些什么来使 JSUnit 与 Firefox 3.07 一起工作?这些文件位于我的硬盘上。

于 2009-03-09T21:02:52.110 回答
0

尝试在 about:config 中编辑 network.http.use-cache 属性。

例如,network.http.use-cache = false

于 2009-04-23T21:24:30.700 回答
0

用同样的问题把我的头发拉出来。

这终于对我有用:

Firefox 菜单:工具/Web 开发人员/禁用/禁用缓存

于 2009-10-06T13:02:17.183 回答