web-dev-qa-db-ja.com

Firefoxは、私が使用している古いFlashバージョンと見なします

私はFedora20でFirefox35.0を実行しています。これには最新のAdobeFlashバージョン(11.2.202.440)が含まれています。

FirefoxはFlashをブロックし、アラートバーを表示しており、古くなっていると主張しています。

enter image description here

英語:Firefoxは古いプラグイン「Adobeflash」の実行を防止しました

念のために、私は実行しました:

  • 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

何が起こっているのですか、どうすれば修正できますか?

6

Firefoxプロファイルフォルダにpluginreg.datファイルがあります。

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
8

必要に応じて、about:configを使用してブロックリストを無効にできます。

extensions.blocklist.enabled false

またはprefs.jsを使用する:

user_pref('extensions.blocklist.enabled', false);
1
Steven Penny