智狐工作室出品
www.seozn.com

关于Firefox浏览器下载文件卡住的问题

最近重装的系统,肯定很多应用程序也只能重新安装,安装了最新版的Firefox浏览器,使用和打开网页都挺流畅的,但是有一个问题,确实很困扰,那就是下载文件的时候,本来都要下载完了,却卡住了,总是卡在最后1秒时间的哪里,等一会儿自己也就下载好了。

当下载纯文本的文件就不会出现这样的问题,下载压缩包比如tar、rar、zip和可执行文件的时候,每当下载到最后一点点的时候,就卡住了,而且点击取消中断下载也无效,等几分钟才反应过来取消下载。

这时候如果你知道下载到那个文件夹,你可以到这个文件夹里面去查看文件,发现文件已经下载完成了,这是为什么呢?明明已经下载完成了,但是却显示还差1秒下载完成。

就因为这样,我下载一个文件都是使用IE或者下载工具来的快些。
原因

起初我认为我的网络的问题,但是公司是50M的电信光钎啊,浏览网页一点都没有问题,而且再下载其它文件,依然能达到3M/S的下载速度,这就可以排除是网络的问题。

网上有些人说的beta版本的Firefox浏览器的Bug,我不太相信这种说法,因为这么个基础的功能,我相信Firefox的开发团队不会有这个疏忽。

最后在火狐的社区找到了答案,其实这是Firefox浏览器为了安全,特意在检测文件的安全性,这是在Firefox 31版本后加入的一个新功能,会自动识别是否为恶意软件,如果为恶意软件则提示并拦截,这是通过与 Google 合作的 safebrowsing 功能来实现的。
解决方法

Firefox 31 是通过将下载文件的 URL 地址和 safebrowsing 本地列表中的地址进行比较来看是否是恶意软件,这个列表会定期更新。这个本地列表应该是位于:

C:\Users\账户名\AppData\Local\Mozilla\Firefox\Profiles\随机八位数字.default\safebrowsing

文件夹下面。

在 Firefox 32.0 Beta 中,这一功能进一步增强,即在 win 平台,它会判断是下载的可执行程序文件是否已签名(Signed),如果没有签名,或者这个数字签名是不是从可信任发布商那里来的签名(伪造签名或非正规 签名),那么会和远程的 google safebrowsing列表进行比较,如果不通过,则提示恶意软件并拦截。

如果你觉得这个列表很烦,或者担心莫名的后台自动连接,可以到 about:config 关掉:

browser.safebrowsing.appRepURL

将值改为空的。

甚至你可以完全禁用 safebrowsing 的功能(不推荐,除非你自信不需要): 到 Firefox 选项>安全,取消勾选“阻止已汇报的攻击站点”和“阻止已汇报的网页伪造”,不会有很大的影响的。

关于Firefox浏览器下载文件卡住的问题

对应的 about:config 参数是:

browser.safebrowsing.enabled
browser.safebrowsing.malware.enabled

都改为 false。

还有一点,就是国内在访问Google的网站和IP普片都比较慢,至于什么原因你懂的 🙂 !

分享到:更多 ()

评论 抢沙发

评论前必须登录!