雖然現在大多瀏覽器都支持了HTML5的新特性,可以直接在網頁上播放視頻,通過<video>標簽即可,但是大多數的瀏覽器對H5支持還是不夠完整,或者很多用戶還沒有把瀏覽器升級到最新的版本,尤其是可惡的IE瀏覽器,IE估計是開發人員最痛恨的瀏覽器了,因為有大多數的BUG都是在IE瀏覽器中出現的。
如果對於這種瀏覽器想要在上面播放視頻怎么辦呢,那么就要借助falsh播放器插件來完成,但是我們並不知道用戶是否安裝了flash插件,如果沒有安裝,而瀏覽器又沒有給用戶提示,可以想象,用戶在哪里瘋狂刷新,結果就死不播放,這樣用戶豈不是要崩潰了,那么對於前端來說就要判斷用戶是否安裝了插件,如果沒有就提示用戶下載插件。
如何去判斷呢,其實也很簡單。
function flashCreate () { var isIE = !-[1,]; if(isIE){ try{ var swf1 = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); alert('安裝了Flash'); } catch(e){ alert('沒有安裝Flash'); } } else { try{ var swf2 = navigator.plugins['Shockwave Flash']; if(swf2 == undefined){ alert('沒有安裝Flash'); } else { alert('安裝了Flash'); } } catch(e){ alert('沒有安裝Flash'); } } }
其實還可以給用戶提供一個下載地址,讓用戶直接去下載就行了
window.open('https://get.adobe.com/flashplayer/')