gpt4 book ai didi

javascript - swfobject.embedSWF 不工作?

转载 作者:搜寻专家 更新时间:2023-10-31 21:54:39 33 4
gpt4 key购买 nike

以下代码使用 SWFObject 将 Flash 动画嵌入到 HTML 文档中,仅显示备选内容。为什么?

<!DOCTYPE html>
<html>
<head>
<title>Adding a Flash Movie</title>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js">
</script>
<script type="text/javascript">
swfobject.embedSWF("flash/bird.swf", "bird", "400", "300", "8.0.0");
</script>
</head>
<body>
<div id="bird">
<p>An animation of a bird taking a shower</p>
</div>
</body>
</html>

Chrome、IE 和 Firefox 都只显示一只鸟洗澡的动画

密码是a sample来自书HTML & CSS: design and build websites .

最佳答案

SWFObject 2.2 不再正常工作。 bug in SWFObject已经在 GitHub 上报告过,但是该库无人维护。

从 Chrome 55 开始的新“默认 HTML”Flash 策略不会初始化 SWFObject 用来检测是否安装了 Flash 的变量。具体来说,navigator.mimeTypes不再包含 application/x-shockwave-flash ,除非用户启用了 Flash。其他浏览器也有与 click-to-run activation scheme 相关的类似问题作为 Flash’es end of life 的一部分介绍.

此时,最好的做法可能是简单地使用 <object>嵌入 Flash。例如:

<object type="application/x-shockwave-flash" data="app.swf">
<param name='movie' value="app.swf"/>
<param name='bgcolor' value="#999999"/>
<param name='FlashVars' value="var1=Hello&var2=Goodbye" />
<param name='allowscriptaccess' value="sameDomain"/>
</object>

请注意 (1) .swf 在两个地方指定 (2) 只有 movie参数是必需的;其他参数在这里显示为可能的示例。

关于javascript - swfobject.embedSWF 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40880942/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com