2019独角兽企业重金招聘Python工程师标准>>>
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 更新为最新版本。