embed.swf使得Firefox窗口不可确认
问题描述:
有人可以告诉我,为什么下面的html代码会让firefox窗口(在windows7上)难以置信?embed.swf使得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,但是当我在这个页面时窗口大小仍然锁定。
答
对于Firefox和Flash Player的某种组合,这是Firefox和Adobe Flash Player的一个已知错误。该错误已经通过Adobe和Firefox提交,您可以在Mozilla Bugzilla entry中阅读关于此错误的详细信息。
如果你有兴趣在错误的技术细节,这里是什么导致了问题的描述:
Jeromie报告该问题的Flash释放鼠标捕获 为时尚早。据我所知,这是正确的。 Flash也似乎 正在吃我们的WM_CAPTURECHANGED消息,这些都没有过滤到Firefox WndProc 。使用Flash 11.4,我们得到了这些消息 。所以,不仅鼠标捕捉被提前释放,我们不会被告知它,所以我们不能尝试抓住我们自己的鼠标捕捉(尽管这不会被忽略)。
该错误已被reported as closed in the Adobe Flash Player bug database升级到最新版本的Firefox和Flash Player应该可以解决问题。如果那不适合您,请尝试按照comment #58 of the Mozilla bug entry中所述的步骤操作。
你是什么意思'使Firefox窗口不可调整?浏览器内没有任何东西可以控制它。 – loxxy 2012-08-03 08:45:31
但它。如果我抓住浏览器窗口的边缘并开始拖动。它会立即回复到原来的位置 – clamp 2012-08-03 08:49:09
对我来说毫无问题。我在W7中运行ff 13 – 2012-08-10 08:58:19