是否真的重要SWFObject而不是常规嵌入?

时间:2017-05-18 15:07:16

标签: flash embed swfobject

我知道,使用SWFObject标签变得流行但是使用swfObject脚本而不是常规嵌入标签真的很重要吗? 有什么区别,为什么他们宁愿使用swfobject脚本呢? 我在寻找答案时来到这里为什么有时我的swf内容不会在浏览器中加载,尽管根本没有问题。 我已经尝试过swfobject(不在头部标签内但在体内)但宾果游戏相同的“有时不加载”问题再次出现。 这可能是因为我的托管服务或托管设置问题。 但是,如果我要使用swfObject,如果我必须更改网站代码,通过swfobject使100个swf文件工作,那么我必须理解,为什么?

我阅读了很多文档,但我看不出与常规嵌入标记有什么区别。

顺便说一下。市场正在转向浏览器的竞争,太多的浏览器,太多的屏幕尺寸,太多的版本,以及工程师们正在添加比旧标签更复杂的替代品。 10年前,甚至15年前互联网更加坚固,快速,......悲伤!

1 个答案:

答案 0 :(得分:2)

如项目主页上所详述,SWFObject不再维护,可能无法在较新的浏览器中使用。

<embed>现在正式成为标准(HTML5的一部分),这意味着如果您使用<embed>而不是<object>,页面的HTML现在将通过验证。但是,如果不支持Flash Player,<embed>不提供显示回退内容的方法。

所以简短的回答是:如果你不想使用SWFObject,那就去老派并使用the "twice cooked" method

<object width="300" height="120">
   <param name="movie" value="myContent.swf" />
   <embed type="application/x-shockwave-flash" src="myContent.swf" width="300" height="120" />

   <p>If you're reading this, your browser does not support Flash SWFs</p>

</object>