判斷客戶端瀏覽器是否安裝了Flash外掛程式的多種方法

2022-09-27 05:06:08 字數 1283 閱讀 9863

常用的方法:

複製** **如下:

[code]

動態載入.

[code]

codebase=""

width="120" height="60" id="468x60" align="" viewastext>

有很多檢測plugin的方法,因為不能只用乙個方法就解決了這個問題,所以才有了這麼多的方法

一、內建的檢測

nn和mac上的ie不能使用以下的檢測,只有win上的ie可以

1、即需即裝

在ie的工具-internet選項-高階-瀏覽裡面的即需即裝選項如果生效了,當瀏覽器需要,就會從ms的****flash player activex control

如果沒生效,你沒安裝plugin又直接進入了網頁,就會看到乙個裂開的方塊那樣的小icon,點一下也可以帶你去安裝

2、html裡面的object標籤裡面的classid 和 codebase屬性

classid是activex control的標識,例如flash player的就是:

clsid:d27cdb6e-ae6d-11cf-96b8-444553540000

codebase則是**外掛程式的位址,例如flash4的(如果瀏覽器檢查到version後面的數字低於你已有版本,就不會安裝):

這些html標籤當你在flash中public或者dw中插入時都會自動加入

瀏覽器執行到這些標籤就會進行檢測了

二、用script來檢測

這種方法是為了擺脫上一種辦法的侷限,例如dw裡面那個叫"c程式設計客棧heck plug-in"的beh**ior

這種方法在有些不能執行script的機器上還是用不了,例如mac上ie4.5之前版本,win31上面的ie。

還有某些使用者是關閉scrpit執行的。

三、用flash來檢測

如果使用者連scrpit都不執行的話,就只能用這招了。這也是mm自己用的方法。

做乙個檢測的html,裡面放乙個swf,裡面只有一句geturl("你真正的頁面")

同時在html的裡面放

如果在10秒之內swf沒有把你帶到真正的頁面,檢測的html就會把你帶到沒安裝的頁面

四、最後乙個辦法,讓使用者自己選擇

這也是最常見的了,很多**都做乙個入口的頁面,下面就有安裝plugin的小icon

複製** **如下:

本文標題: 判斷客戶端瀏覽器是否安裝了flash外掛程式的多種方法

本文位址: /ruanjian/j**a/58876.html

伺服器端判斷客戶端是否是手機端瀏覽器

c 中使用 bool ism request.browser ismobiledevice 蒐集了比較全的 智慧型裝置 的 agent,然後又寫了程式,直接上 吧 希望能幫助到你 複製 如下 根據 agent 判斷是否是智慧型手機 public static bool checkagent 排除wi...

客戶端封裝瀏覽器

官網訪問位址 開發時用sdk,開啟的客戶端頁面可以f12檢視頁面資訊 上線時用下面那個。安裝好後的資料夾 vue專案打包,npm run build,生成乙個static資料夾和乙個index.html,index.html就是入口頁面 現在需要建立乙個配置檔案package.json webkit...

用於瀏覽器或其他客戶端 WebSocket終成標準

websocket是用於瀏覽器或其他客戶端,建立與web伺服器的雙向 可靠通訊渠道的協議。與其他方法相比的最大好處是,不需要使用多個xml http請求來完成,或者是必須讓乙個正常的http鏈結盡可能長時間的保持open。websocket可以只開啟乙個到伺服器的鏈結,並且在此鏈結上交換資訊。其優勢...