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. 파이어폭스 종료
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. Firefox를 다시 시작하세요.

그러면 모든 것이 준비되었습니다. (파일이 다시 생성됩니다.)

물론 .425yum update나 다른 방법을 통해 해당 버전이 설치되어 있는지 확인해야 합니다. 아마도 이 문제는 많은 업데이트에서 무해하게 발생하는 것 같습니다. 블랙리스트로 인해 이 문제가 발견된 것은 이번이 처음입니다.

답변2

rm ~/.mozilla/firefox/*/pluginreg.dat를 시도했지만 성공하지 못했습니다. Firefox의 플러그인 페이지에서 플래시 플러그인은 새로운 세대 이후에도 여전히 취약한 것으로 표시되고 비활성화 또는 활성화에 대해 문의라는 두 가지 옵션만 있기 때문입니다.

설명 문자열을 변경했음에도 불구하고 버전 번호가 점 대신 쉼표로 구분되어 있는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

편집하다:

현재 사용 중인 모든 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)를 수정할 수 있습니다.

관련 정보