OBJECT 標籤的 CODEBASE 屬性中的版本有什麼做用?

Microsoft Internet Explorer 3.0 版和更高版本使用 CODEBASE 屬性檢測用戶的計算機上安裝了哪一個版本的 Macromedia Flash Player ActiveX 控件。若是用戶的版本比 CODEBASE 指定的版本舊, 那麼 Internet Explorer 可自動從 CODEBASE 指定的位置下載並安裝新版本的 Macromedia Flash Player。 網站

這是經過更改 CODEBASE 標籤末尾的版本號來完成的, 其中「1,1,0,0」是正常播放 SWF 所需的最低版本的播放器。考慮如下代碼: code

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

在大多數狀況下, 最佳作法是指定 Flash Player ActiveX 控件的最新版本。這樣能夠保證查看者可以看到 SWF 中的全部功能。最新版本的控件也適用於使用早期版本的功能建立的影片。可是, 在使用舊版本的播放器查看較新的 SWF 文件時, 若是在回放過程當中遇到播放器的新功能, 則可能會產生問題。 io

下表顯示在查看者點擊包含 codebase 中指定的不一樣版本的 URL 時會發生的狀況(一些狀況反映了播放器更新): table

由 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 更新爲最新版本。 下載

相關文章
相關標籤/搜索