当前位置:C++技术网 > 资讯 > 火狐老是弹出下载openh264-win32-....zip,怎么解决

火狐老是弹出下载openh264-win32-....zip,怎么解决

更新时间:2016-09-13 10:10:16浏览次数:1+次

    最近总是莫名其妙的弹出一个下载文件,被迅雷捕捉下载了。文件名为openh264-win32-0410d336bb748149a4f560eb6108090f078254b1.zip,这个文件名和文件内容看不到任何所属信息。后来上网查询,得知这是火狐浏览器下载的插件。

    OpenH264插件是WebRTC需要调用的一个编码/解码器,从33版本开始内置,默认会自动下载安装和更新,出现这种情况的原因是迅雷或其他下载软件监视浏览器进程,导致火狐无法自动下载响应插件到配置文档中。

    简单来说,就是火狐自己要下载一个插件文件,更新插件,不料,因为迅雷监视了火狐浏览器的下载,所以即使是火狐自己内部插件下载,也被捕捉到了。所以,火狐每次都没有下载成功。下载的调用每次被迅雷拦截了,自然下载的文件就不会存放到火狐需要的位置,火狐就扑空了。没有下载成功,所以火狐每次都去下载,每次下载又每次被拦截,所以就老是上演这出戏。

    这个解决办法最简单的就是,从迅雷下手。最简单粗暴的就是卸载迅雷。当然这样显得有点太没有技术含量,也比较麻烦。我们只需要让迅雷不监听火狐即可。如下图所示:

让迅雷不监听火狐

    去掉Firefox前面的勾勾就行了。这样,迅雷就不会监听火狐浏览器的下载了。不过这有一个副作用,那就是,火狐浏览器其他正常需要迅雷下载的情况也不会自动启动迅雷了。所以,需要的时候,再勾选上哦。

    上面是从迅雷的角度来解决问题。这样,当火狐再自动下载插件的时候,就不会被拦截了,也就能够顺利的度过难关了。当然,只是停止迅雷监听,也不能让火狐立即就自动下载插件呀。这样悬着也不是事。所以,下面就是针对火狐方面来解决问题。

    迅雷捕捉下载的文件,也就是火狐需要的插件文件。那我们就让迅雷下载下来。然后送给火狐,不就OK了嘛。因为这里步骤多些,所以分步说明:

1.解压下载的zip文件,解压后如下图所示:

openh264-win32-0410d336bb748149a4f560eb6108090f078254b1.zip

    看到压缩包里一个dll文件和一个info文件。我们用记事本打开info文件,看到文件内容如下:

Name: gmpopenh264
Description: GMP Plugin for OpenH264.
Version: 1.6.0
APIs: encode-video[h264], decode-video[h264]

    info文件是对dll文件的描述,从Version可以看到,这是1.6.0版的插件。这个必须查看哦。后面我们要手动将这个插件文件放到合适的位置。版本错了,那是不行的。

2.在火狐浏览器的地址栏输入:about:support

在火狐浏览器的地址栏输入:about:support

3.点击【显示文件夹】按钮,也就是配置文件夹右边的按钮。这样会弹出火狐浏览器的配置文件夹。

点击【显示文件夹】按钮,也就是配置文件夹右边的按钮。这样会弹出火狐浏览器的配置文件夹。

4.打开文件夹gmp-gmpopenh264,如果看到有1.6这样的文件夹,也就是和前面info文件里显示的版本号一致的文件夹,那么我们就要用下载的两个文件去覆盖。覆盖前需要关闭火狐浏览器,否则无法覆盖。因为这文件正在被使用的时候是无法被删除的。如果没有1.6这样的文件夹,那么我们新建一个文件夹1.6,然后将dll文件和info文件放进去即可。我电脑就没有1.6这个文件夹,是我新建的。放入文件后如下图所示:

我们新建一个文件夹1.6,然后将dll文件和info文件放进去即可

    现在一共有两个版本的插件了,火狐自己会处理的。

现在一共有两个版本的插件了,火狐自己会处理的。

5.重启火狐浏览器即可。这样不需要修改迅雷的监听设置,保持监听。毕竟监听时我们在浏览器下载东西挺方便的。