2012年7月13日金曜日

Firefox で「ウィンドウが非アクティブ」になるのは Flash Player が原因

1. Flash Player が埋め込まれているページで、ウィンドウが非アクティブになる

SnapCrab_No-0263Firefox で Flash Player が埋め込まれたページを開くと、アクティブだったウィンドウが、非アクティブになる現象が生じた。

複数のウィンドウを開いていると、手前にあるアクティブなウィンドウが非アクティブになり、後ろにあるウィンドウが手前に来てしまう。

利用しているアプリケーションのバージョンは、

  • Firefox 13.0.1, 14.0.1
  • Flash Player v11.3.300.265
  • Windows 7 64bit

Flash Player のバージョンは、以下で確認できる。

 

現象が生じるサイト例

Firefox frequently loses window focus によると、例えば、

のようなサイトを開くと、ウィンドウが非アクティブになる。

 

解決方法

これを解消するには、次の選択肢がある。

  • Flash Player の「保護モード」を無効にする。
  • 古いバージョンである Flash Player 11.2 に戻す。
  • 「非アクティブになったウィンドウ」をスクロールできるアプリケーションを使う。

最終的には利便性を考え、『Flash Player の「保護モード」を無効にする』ことにした。

 

2. 保護モードを無効にする

Flash Player の保護モードを無効にすると、ウィンドウが非アクティブにならなくなる。

Flash Player 保護モードのトラブルシューティング(Firefox | Windows) によると、

重要 : 弊社では、保護モードを無効にすることを推奨しておりません。問題が改善され次第、保護モードを有効に戻すことを強く推奨します。

  1. メモ帳などのテキストエディターを起動します。
  2. 以下のいずれかのファイルを開きます。
    32 ビット版 Windows : C:\Windows\System32\Macromed\Flash\mms.cfg
    64 ビット版 Windows : C:\Windows\SysWOW64\Macromed\Flash\mms.cfg
  3. 以下の文字列を入力します。
    ProtectedMode=0
  4. ファイルを上書き保存します。
    注意 : ファイルを上書き保存できない場合は、一旦デスクトップなどの場所に保存し、Windows エクスプローラーの操作で、手順 2. の場所に移動またはコピーしてください。

保護モードとは、ニュース - Flash Playerの新版公開、脆弱性を修正してセキュリティ機能も追加:ITpro によると、

Windows版のFirefox向けFlash Playerでは、「保護モード(Protected Mode)」と呼ばれる新しいセキュリティ機能を追加した。これは、一般的には「サンドボックス」と呼ばれる機能。Flash Playerを「保護された処理環境(サンドボックス化された処理環境)」で実行し、ハードディスクへの書き込みなどをできないようにする。

これにより、脆弱性を悪用されてFlash Playerを乗っ取られた場合でも、ウイルス感染などを防げる。同社ソフトのWindows版Adobe Readerも、Adobe Reader X(バージョン 10.x)から同様の機能を実装している。

注意することは、64 ビット OS を使っていてもブラウザが 32 ビットの場合、32 ビット版の設定ファイルを変更すること。

 

3. その他

a. 古い Flash Player 11.2 をインストールする

古い Flash Player を利用すると、このような現象は生じない。しかし、セキュリティを考えるとお勧めできない。

最初に、

  • コントロールパネル > プログラム > プログラムのアンインストール

より Flash Player をアンインストールする。

次に、アーカイブ版 Flash Player の提供について から、

をダウンロードして解凍する。

  • 11_2r202_233_32bit\flashplayer11_2r202_233_win_32bit.msi

を起動してインストール。

これにより、Flash Player が埋め込まれたページを開いても、ウィンドウが非アクティブにならなくなった。

 

b. 背面のウィンドウをスクロールする

スクロールするときにウィンドウが非アクティブになる問題のみ解消したい場合は、「かざぐるマウス」を使えば良い。

このユーティリティは、「マウスカーソル直下のスクロール」することができる。そのため、ウィンドウが非アクティブになっても、ページをスクロールできる。

SnapCrab_NoName_2012-7-13_1-10-26_No-00

ただし、複数のウィンドウを開いている時に、後ろのウィンドウが手前に来る問題には対応できない。

 

関連記事

2コメント:

通りすがり さんのコメント...

半年くらい前から同じ現象に悩まされていました。MIN6さんのサイト(http://www.min6.com/2013/06/07161300.php)からの紹介でサイトを見つけて対処、保護モード無効で現象は発生しなくなりました。
とても困っていたので助かりました。ありがとうございました。お礼がてらコメントさせていただきました。

匿名 さんのコメント...

保護モード無効で問題が解消されました。とても助かりました。ありがとうございました。