有没有什么好的理由支持swfobject.js而不是HTML标签?

时间:2013-05-16 08:43:13

标签: flash embed swfobject

我有把这个想法嵌入到HTML中。我想支持快速乐观加载,而不是防止人们没有安装足够高版本的小案例。 我认为这可以改善加载时间,因为flash对象现在可以在DOM阶段开始加载。 假设我想要定位的Flash版本是10.1。

版本乐观的Flash加载:

  1. 将您想要的Flash嵌入为HTML标记
  2. 之后,使用Javascript
  3. 检查实际的Flash版本

    一个。如果安装的版本足够,请继续。

    B中。如果版本不符合所需版本,请丢弃以前嵌入的对象并嵌入快速安装。

    我的问题:
    是否有任何理由支持整个swfobject加载此方法?

1 个答案:

答案 0 :(得分:1)

SWFObject包含静态发布选项。您可以使用标记来嵌入SWF并完全避免使用JavaScript,就像您描述的那样。默认情况下,SWFObject的静态发布方法使用Flash Player检测来确保您具有指定的最低版本。如果没有,它会从标记中删除<object>标记并显示后备内容(或者,如果适用,则调用ExpressInstall)。

SWFObject的静态发布在这里有更详细的解释: