web-dev-qa-db-ja.com

他のモニターでマウスをクリックしたためにフォーカスが失われたときにFlashがフルスクリーンモードを終了するのを防ぐにはどうすればよいですか?

マルチモニターシステムで、一方のモニターのFlashでフルスクリーンビデオを表示している場合、もう一方のモニターでマウスをクリックすると、Flashはフルスクリーンモードを終了し、通常のサイズに戻ります。

私のバージョンのFlashで機能するこれを防ぐ最も簡単な方法は何ですか?

私のシステムは、Windows Vista64上のFirefox3.5のFlash10(10.0.12.36)ですが、現在のすべてのバージョンに影響すると思います。

これは非常に厄介な動作ですが、残念ながら、このバグレポートの応答によると バグではなくセキュリティ機能のようです

多くのユーザーが、あるモニターでフルスクリーンを使用し、別のモニターでOSを操作できることを望んでいることを理解しています。ただし、セキュリティ要件のため、FlashとブラウザをOSの現在の焦点にする必要があります。

17
therefromhere

Flash Game Maximizer Firefoxプラグインをインストールします https://addons.mozilla.org/en-US/firefox/addon/9631 、Firefoxウィンドウを最大化し、F12を押します。

5
Jozef

ブラウザ+ FlashをVMフルスクリーンモードに対応)で実行してみてください VirtualBox は人気のある無料のオプションです。

これはかなりばかげた回避策ですが、うまくいくはずであり、このソリューションはセキュリティを危険にさらしたり、マシンを壊したりするリスクを冒すことはありません。

私のマシンでは、それは完全には機能しません-VMでFlashをフルスクリーンに切り替えることはできますが、そうするとすぐにビデオがフリーズします。ただし、ビデオが途切れ途切れになっているため、これはVMのグラフィックの問題が原因だと思います。

これがあなたのために働くならばコメントしてください!

6
therefromhere

YouTubeビデオ(または同様の埋め込み機能を持つ他のサービス)の場合。 「共有」と「埋め込み」をクリックするだけです。 iframeのURLを取得します(https://youtube.com/embed/${video_id})そしてそのページに移動します。ビデオはウィンドウ全体を使用し、次にブラウザを全画面表示します。

3
Kevin Cox

コメントの1つ リンクされたバグレポートスレッドでこれを参照しています Youtube ビデオ(?!)これを回避するためにフラッシュdllをハックする方法について次の手順を示します。

注:これは本当に悪いアイデアのように聞こえます。私はこれを試していません(私のFlash dllは間違ったバージョンです)、そしてこれがセキュリティホールの導入やシステムの破壊などの厄介な副作用をもたらす可能性があります!

他に何もない場合は、これを試す前にdllをバックアップしてください。

そうは言っても、ビデオの内容は次のとおりです。

16進エディターとFlashプレーヤーバージョン10.0.1.28または9.0.124.0が必要です。16進エディターが何であるかわからない場合は、今すぐコピーしてください。

  1. NPSWF32.dllを開きます-通常はC:\Windows\system32\macromedia\flash\NPSWF32.dll Operaを使用している場合は、おそらくC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. この16進アドレスに移動します:バージョン10:0x136340バージョン9:0xC1487
  3. ここの番号が74の場合は、EBに変更します。番号が74でない場合は、アドレスが間違っているか、Flashのバージョンが間違っているため、これらの手順は機能しません。

これがあなたのために働くならば、コメントで投稿してください。

コンピュータが発火したり、犬が爆発したりする場合でも、虐待はありません。

3
therefromhere