Firefox"智能地"并在运行时以静默方式修复CSS和Scripts中的错误文件引用.使我抓狂!

bob*_*oap 2 firefox

这是一个非常奇怪的问题,我真的没有在其他地方找到任何东西,所以我想我会在这里解决它.

假设我有一个"image.jpg"并意外地在CSS中引用它,如下所示:

url(imag.jpg)
Run Code Online (Sandbox Code Playgroud)

注意缺少的"e".对我来说,Firefox非常聪明,它仍然可以找到正确的图像,但不会发出警告.所以我认为一切都好.

但是后来,当我在任何其他浏览器中测试页面时,突然间图像不会显示(这是正确的).这是因为Firefox认为在不告诉我的情况下纠正错误是个好主意.

这对于脚本来说变得更加重要.Firefox还会自动更正<script src="">引用中的拼写错误.

我只是浪费了整整一个小时的时间,试图在Webkit中调试ajax函数 - 事实证明,我只是在我包含文件时输入错误.

为什么火狐会在没有告知的情况下这样做,以及我可以将其关闭的地方?这首先发生在FF 3.0附近,并且仍然存在于3.6.3中.

/ rant感谢任何inpu;)

编辑:感谢您的答案到目前为止.我上传了一个演示版

编辑2:感谢下面的精彩输入,我发现它是我的服务器上有CheckSpelling模块(Apache).解决方案:添加

CheckSpelling OFF
Run Code Online (Sandbox Code Playgroud)

到.htaccess并修复它.再次感谢所有人.

PS.对不起,我责备你了,Firefox.你还是最好的!

wsa*_*lle 5

我不认为这与Firefox有任何关系.您的脚本也包含在IE中,这使我相信您的Web服务器将请求重定向到真实文件,而不是Firefox.你使用什么Web服务器?IIS?

当我浏览到http://soapdesigned.com/firefox-test/scrip.jsIE时,系统会提示我下载script.js,这是正确的文件.

更新: 在使用Fiddler进行检查后,当我请求scrip.js时,我得到HTTP 301(永久移动).