OBJECT 标签的 CODEBASE 属性中的版本有什么作用?

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Microsoft Internet Explorer 3.0 版和更高版本使用 CODEBASE 属性检测用户的计算机上安装了哪个版本的 Macromedia Flash Player ActiveX 控件。如果用户的版本比 CODEBASE 指定的版本旧, 那么 Internet Explorer 可自动从 CODEBASE 指定的位置下载并安装新版本的 Macromedia Flash Player。

这是通过更改 CODEBASE 标签末尾的版本号来完成的, 其中“1,1,0,0”是正常播放 SWF 所需的最低版本的播放器。考虑以下代码:

codebase="http://download.macromedia.com/pub/shockwave

/cabs/flash/swflash.cab#version=8,0,22,0"

号码“8,0,22,0”指定所需的控件版本。第一个数字“8”告诉 Internet Explorer Macromedia Flash Player 的主版本号, 第三个数字“22”指定正确查看页面中的 Flash 内容所需的 Flash Player 次修订版本号。

在大多数情况下, 最佳做法是指定 Flash Player ActiveX 控件的最新版本。这样可以保证查看者能够看到 SWF 中的所有功能。最新版本的控件也适用于使用早期版本的功能创建的影片。但是, 在使用旧版本的播放器查看较新的 SWF 文件时, 如果在回放过程中遇到播放器的新功能, 则可能会产生问题。

下表显示在查看者点击包含 codebase 中指定的不同版本的 URL 时会发生的情况(一些情况反映了播放器更新):

由 URL 的 codebase 指定的版本
查看者计算机上控件的版本
对查看者计算机的更改
访问 URL
之前
访问 URL
之后
8,0,22,0 8,0,22,0 从 Macromedia 网站获得最新版本的控件
7,0,19,0
(或更早版本)
8,0,22,0 从 Macromedia 网站获得最新版本的控件
8,0,22,0 8,0,22,0 没有变化
8,0,0,0
8,0,22,0 从 Macromedia 网站获得最新版本的控件
5,0,30,0 8,0,22,0 从 Macromedia 网站获得最新版本的控件
8,0,15,0 8,0,15,0 没有变化
8,0,22,0 8,0,22,0 没有变化

注意: 不建议使用“8,0,0,0”。如上所示, 如果安装了 Macromedia Flash Player ActiveX 控件的原始发行版 (8,0,15,0), 则使用“8,0,0,0”作为 codebase 不会将 Flash Player 更新为最新版本。

转载于:https://my.oschina.net/u/919580/blog/134817

你可能感兴趣的:(OBJECT 标签的 CODEBASE 属性中的版本有什么作用?)