0

我有将 Flash 嵌入 HTML 的想法。我想支持快速乐观加载,而不是防御人们没有安装足够高版本的小情况。我认为这可以缩短加载时间,因为 flash 对象现在可以在 DOM 阶段开始加载。假设我要定位的 Flash 版本是 10.1。

版本优化的 Flash 加载:

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

A.如果安装的版本足够,继续。

B.如果版本不符合要求的版本,扔掉之前嵌入的对象,嵌入快速安装。

我的问题:
是否有充分的理由支持整个 swfobject 加载而不是这种方法?

4

1 回答 1

1

SWFObject 包括一个静态发布选项。您可以使用标记嵌入 SWF 并完全避免 JavaScript,就像您描述的那样。默认情况下,SWFObject 的静态发布方法使用 Flash Player 检测来确保您拥有指定的最低版本。如果不是,它会<object>从标记中去除标签并显示回退内容(或调用 ExpressInstall,如果合适)。

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

于 2013-05-16T18:22:39.293 回答