Firefox隐藏嵌入式对象bug解决方法?

时间:2009-08-03 19:41:19

标签: css flash firefox

firefox中存在一个记录良好的错误(自0.9版本开始!),其中隐藏了一个flash,java applet,quicktime ......你可以放入“embed”或“object”标签的任何东西都可以重新启动嵌入式内容/再次显示时重新加载。

在css上修改任何与显示相关的属性时似乎会发生这种情况。通常,在您开始执行复杂的操作之前,这不会有问题,例如在每个选项卡上使用不同的Flash对象向站点添加选项卡式控件。你需要从一个标签跳到另一个标签,并保持你的状态在flash对象上。

有没有人找到解决方法? 我尝试使用以下css隐藏内容,但firefox仍然在隐藏父级时呈现flash对象:

.hideme {
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  height: 0 !important;
  width: 0 !important;
  border: none !important;
  visibility: hidden !important;
}

虽然这会阻止flash对象重新加载......当切换标签时,它仍会在其他flash对象后面的页面上呈现。

这是the bug report on bugzilla

1 个答案:

答案 0 :(得分:3)

您是否尝试过将Flash放在页面上而不是隐藏它?

.hideme{
  left: -3000px;
}