Safari 窗口和透明 Flash
Posted
技术标签:
【中文标题】Safari 窗口和透明 Flash【英文标题】:Safari WIndows and Transparent Flash 【发布时间】:2011-01-07 12:48:59 【问题描述】:// 编辑:问题现在似乎仅限于 Windows 版 Safari。
大约在 Safari for Windows 4 推出时,我开始听到用户说 wmode=transparent 不再在 Safari 中工作。
我已经用谷歌搜索了很多次,但没有找到任何答案。我尝试通过使用标签而不是脚本来嵌入 Flash 来减少干扰,但没有成功。
这里有一个例子:http://hiv411.org/safari.php 在http://hiv411.org/ 处与脚本交替嵌入
所有视频都使用wmode=transparent
并通过标签嵌入。除了 Safari,在我拥有的所有浏览器中都可以正常工作。
safari.php 上的代码如下所示
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="test" align="middle" id="test">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="swfs/BBattLeft.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" />
</object>
非常感谢任何帮助!
【问题讨论】:
【参考方案1】:更新:问题出在用于 windows safari 的 flash 播放器上,但在 Flash Player 版本 10.0.45.2 之后已解决
是的,它仅适用于 Windows 上的 Safari! 有趣的是,互联网上没有太多关于此的文章我一直遇到同样的问题,我一开始猜想它的 bgcolor 的默认值是#FFFFFF,我尝试将其设置为透明(不是 wmode,而是 bgcolor !)。它仍然可以在所有其他浏览器中使用,但在 Safari 中它是绿色的(所以不要尝试那个!并且没有错误不是透明这个词没有被定义!我试过了!)。 似乎我们必须等待苹果在下一个版本中修复它,但如果你想改变背景颜色,如果你下面只有纯色,你可以使用:
如果您使用 adobe 脚本或 javascript 来显示 flash(推荐)
<!--html-->
<script src="[adobe flash detector script]">
AC_FL_RunContent( 'wmode', 'transparent','bgcolor', 'xxxxxx');
</script>
>
否则,如果您使用嵌入和或
【讨论】:
【参考方案2】:我在使用 Safari for Windows 时遇到了同样的问题。 但是在我将我的 Flash Player 更新到版本 10.0.45.2 之后, 问题消失了。 所以我认为这是 Flash 播放器的错误。
【讨论】:
也为我修好了!感谢您的提醒!以上是关于Safari 窗口和透明 Flash的主要内容,如果未能解决你的问题,请参考以下文章
firefox flash wmode 直接 z-index 透明背景
Facebook Safari OSX Youtube wmode 错误
Safari 上涉及不透明度、缩放和 translateY 问题的 CSS 动画