对于使用 Firefox 浏览器的朋友们,不知道有没有一个发现,就是当下载一个文件,即将完成的时候(其实应该到了100%的进度了),总是要等比较长的一段时间,才能完全结束下载,哪怕文件很小,只有几KB,都是如此。

经过查询,问题的原因可能是这样的:Firefox 内置了一个安全功能,会在下载文件时与谷歌的服务器通信,检查文件是否安全,但是大家应该都知道,在国内访问谷歌的很多服务都很困难,很多谷歌的服务都无法访问和使用,因此,很有可能就是因为这种机制,导致在文件下载到100%的时候,Firefox尝试把这些文件发送到谷歌进行检查,但国内的网络环境无法与谷歌的服务器进行通信,导致检查时间过长。
基于以上的猜测,笔者对 Firefox 做了以下的设置:
1、打开 Firefox ,在浏览器地址栏中输入以下内容,然后按回车打开:
about:config
2、浏览器会提示“三思而后行,更改高级配置的首选项可能会影响 Firefox 的性能和安全性”,如果觉得我们要做的设置不存在这些性能和安全性问题,可以直接点击“接受风险并继续”按钮:

3、在“高级首选项”页面内的搜索框中输入“browser.safebrowsing.downloads.enabled”,正常情况下下方就会出现完全匹配的“browser.safebrowsing.downloads.enabled”项目,看看其设置值是不是“true”,如果是,双击它,使其变成“false”,然后退出即可。

完成以上设置之后,可以进行下载测试,看看这个问题是否已经解决。笔者这边做了上述的设置,下载文件到达100%之后,很快就结束了下载,问题顺利解决。
