Firefox 认为我正在使用旧版 Flash

Firefox 认为我正在使用旧版 Flash

我在 Fedora 20 上运行 Firefox 35.0。它具有当前最新的 Adob​​e Flash 版本(11.2.202.440)。

Firefox 正在阻止 Flash 并显示警告栏,声称它已过时:

在此处输入图片描述

用英语讲:Firefox 已阻止运行过时的插件“adobe flash”

为了确保万无一失,我运行了:

  • yum reinstall http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm-- 它已安装adobe-release-x86_64.noarch 0:1.0-1
  • yum reinstall flash-plugin-- 它已安装flash-plugin.x86_64 0:11.2.202.440-release

然后我以安全模式重新启动了 Firefox 并检查about:plugins

Shockwave Flash

    File: libflashplayer.so
    Path: /usr/lib64/flash-plugin/libflashplayer.so
    Version: 11.2.202.425
    State: Enabled (STATE_VULNERABLE_UPDATE_AVAILABLE)
    Shockwave Flash 11.2 r202

检查实际.so文件中的版本字符串,看起来我有一个正确的版本。

$ strings /usr/lib64/flash-plugin/libflashplayer.so | | grep "11.2.202"
FlashPlayer_11_2_202_440_FlashPlayer
LNX 11,2,202,440
11.2.202.440
drm/%s/%s/%s/11.2.202.440%s

发生了什么事?我该如何解决?

答案1

pluginreg.dat我的 Firefox 配置文件夹中有一个文件:

Generated File. Do not edit.

[HEADER]
Version:0.17:$
Arch:x86_64-gcc3:$

[PLUGINS]
libflashplayer.so:$
/usr/lib64/flash-plugin/libflashplayer.so:$
11.2.202.425:$

(...)

删除它会强制 Firefox 使用正确的数据重新生成它。

現在about:plugins状态:

Shockwave Flash

    Arquivo: libflashplayer.so
    Caminho: /usr/lib64/flash-plugin/libflashplayer.so
    Versão: 11.2.202.440
    Status: Ativo
    Shockwave Flash 11.2 r202

答案2

如果需要,您可以使用以下方法禁用阻止列表about:config

extensions.blocklist.enabled false

或使用prefs.js

user_pref('extensions.blocklist.enabled', false);

相关内容