我有把这个想法嵌入到HTML中。我想支持快速乐观加载,而不是防止人们没有安装足够高版本的小案例。 我认为这可以改善加载时间,因为flash对象现在可以在DOM阶段开始加载。 假设我想要定位的Flash版本是10.1。
版本乐观的Flash加载:
一个。如果安装的版本足够,请继续。
B中。如果版本不符合所需版本,请丢弃以前嵌入的对象并嵌入快速安装。
我的问题:
是否有任何理由支持整个swfobject加载此方法?
答案 0 :(得分:1)
SWFObject包含静态发布选项。您可以使用标记来嵌入SWF并完全避免使用JavaScript,就像您描述的那样。默认情况下,SWFObject的静态发布方法使用Flash Player检测来确保您具有指定的最低版本。如果没有,它会从标记中删除<object>
标记并显示后备内容(或者,如果适用,则调用ExpressInstall)。
SWFObject的静态发布在这里有更详细的解释: