Flashプラグインが更新されたが、Firefoxで以前のバージョンを使用していることを示すメッセージが表示され続けます。

Flashプラグインが更新されたが、Firefoxで以前のバージョンを使用していることを示すメッセージが表示され続けます。

私のブラウザ(Firefox 34.0)によると、インストールされたShockwave Flashプラグインのバージョンは11.2.202.424のようです。このバージョンは安全ではないと見なされます。

したがって、プラグインがブロックされました。

プラグインを現在安全と見なされるバージョン(11.2.202.425)に更新しようとしたときに、推奨バージョンがすでにインストールされていることがわかりました。

$ yum info flash-plugin
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
Name        : flash-plugin
Arch        : x86_64
Version     : 11.2.202.425
Release     : release
Size        : 19 M
Repo        : installed
From repo   : adobe-linux-x86_64
Summary     : Adobe Flash Player 11.2
URL         : http://www.adobe.com/downloads/
License     : Commercial
Description : Adobe Flash Plugin 11.2.202.425
            : Fully Supported: Mozilla SeaMonkey 1.0+, Firefox 1.5+, Mozilla
            : 1.7.13+

私のオペレーティングシステム:

$ cat /etc/redhat-release 
Fedora release 20 (Heisenbug)

私の質問:

  • このプラグインの複数のバージョンがインストールされていますか?
  • インストールをどのように回復しますか?

答え1

私もこの問題にぶつかって答えを見つけたmozillaのbugzillaから。簡単に言えば、これはFirefoxの実行中にプラグインが更新され、pluginreg.dat破損しているためです。だから:

  1. Firefoxの終了
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. Firefoxを再起動してください。

それからすべてが準備されました。 (ファイルが再生成されます。)

もちろん、.425yum updateまたは他の方法でそのバージョンがインストールされていることを確認する必要があります。おそらく、この問題は多くのアップデートで無害に発生しているようです。ブラックリストによってこの問題が発見されたのは今回が初めてです。

答え2

rm ~/.mozilla/firefox/*/pluginreg.dat を試しましたが、成功しませんでした。 Firefoxのプラグインページでは、Flashプラグインは新しい世代以降もまだ脆弱であるとマークされており、無効化または有効化に関する問い合わせの2つのオプションしかありません。

説明文字列を変更したにもかかわらず、バージョン番号がドットの代わりにコンマで区切られているpluginsreg.datを編集して問題を解決することができました。

今後:

[PLUGINS]
libflashplayer.so:$
/usr/lib/flash-plugin/libflashplayer.so:$
11,2,202,425:$
1416535783000:0:0:$
Shockwave Flash 11.2 r202:$
Shockwave Flash:$

以降(作業1):

[PLUGINS] 
libflashplayer.so:$
/usr/lib/flash-plugin/libflashplayer.so:$
11.2.202.425:$
1416535783000:0:0:$
Shockwave Flash 11.2.202.425:$
Shockwave Flash:$

Firefoxを再起動すると、プラグインページのプラグイン設定でFlashプラグインが常に有効になります(3つのオプションすべて選択可能)。

答え3

編集する:

現在使用しているすべてのFirefoxプロファイルを変更するには、次の簡単なスクリプトを使用します。

#!/bin/bash
for f in $(ps aux |grep "/usr/lib/firefox/firefox"| grep -v "grep" | head -1 |cut -d " " -f1); do 
        echo " * Found some firefox running .... updating pluginreg.dat"
        for d in $(find /home/${f}/.mozilla/ -name "pluginreg.dat"); do 
            echo " * Found ${d}"
            sed -i "s%11\.2\.202\.310%11\.2\.202\.425%g" ${d}
        done
done

sed ステートメントで現在インストールされているバージョンと一致するように FlashPlugin バージョン番号 (11.2.202.310) を変更できます。

関連情報