2

なぜ次の html コードが (windows7 の) Firefox ウィンドウをサイズ変更できないようにするのか教えてもらえますか?

<!doctype html>
<html>
<head>
<title>Flash</title>
<script src="jquery.js"></script>
<script src="swfobject.js"></script>
<script type="text/javascript">
$(document).ready( function() {
    swfobject.embedSWF("Menu.swf", "flashdiv", "100%", "100%", "10");
});
</script>
<style>
html,body,#flashdiv
{
width:100%;
height:100%;
margin:0;
padding:0;
overflow:hidden;
}
</style>
</head>
<body><div id="flashdiv"></div></body>
</html>

ライブ テストケース: http://www.embege.com/misc/ff.html

編集:私はすでにすべてのアドオンを無効にしようとしました。また、Firefox ベータ版を試しましたが、このページにいるときはまだウィンドウ サイズがロックされています。

4

1 に答える 1

2

これは、Firefox と Flash Player の特定の組み合わせに対する Firefox と Adob​​e Flash Player の既知のバグです。このバグは、Adobe と Firefox の両方に提出されています。このバグの詳細については、Mozilla Bugzilla エントリを参照してください。

バグの技術的な詳細に興味がある場合は、問題の原因の説明を以下に示します。

Jeromie は、問題は Flash が Mouse Capture をリリースするのが早すぎることにあると報告しています。私が見る限り、これは正しいです。Flash も WM_CAPTURECHANGED メッセージを食べているようです。これらは Firefox WndProc までフィルタリングされていません。Flash 11.4 では、これらのメッセージが表示されます。したがって、マウス キャプチャが早期にリリースされているだけでなく、それについて通知されていないため、マウス キャプチャを自分で取得しようとすることはできません (とにかくこれはお勧めできません)。

このバグは、Adobe Flash Player バグ データベース でクローズ済みとして報告されています。最新バージョンの Firefox および Flash Player にアップグレードすると、問題が解決するはずです。そうでない場合は、Mozilla バグ エントリ のコメント #58 に記載されている手順に従ってください。

于 2012-08-15T08:45:40.383 に答える