在作一些項目時,項目需求居然要兼容IE6, 一開始並無合適的解決方案,後來查看了優酷的處理方式,這是一種好的方式,根據不一樣的瀏覽器來使用video或object, 咱們都知道object的兼容性很好,可是很老,下面咱們來進行總結一下:javascript
html部分:html
javascript:html5
必要說明:
- 判斷IE等瀏覽器 :java
http://www.jb51.net/article/50464.htmpython
- object中的api:git
http://blog.csdn.net/zh_rey/article/details/71080467 github
- w3school關於embed : web
http://www.w3school.com.cn/tags/tag_embed.asp api
- w3school關於video的兼容性數組
http://www.w3school.com.cn/tags/tag_video.asp
- w3school關於object兼容性
http://www.w3school.com.cn/tags/tag_object.asp
- object和video分別處理: http://blog.sina.com.cn/s/blog_9c6c4d3b0102w7vn.htm
html部分:
使用這個控件嘗試在高版本的IE模擬器下奏效,但在在實際的IE6下播放存在問題。
必要說明:
https://github.com/etianen/html5media
http://www.cnblogs.com/sun8134/p/4446390.html
http://www.zhangxinxu.com/wordpress/2010/03/every-browser-support-html5-video/
在IE678中,html5media內部使用了flowplayer播放器在處理,有控制播放的各類面板。在現代瀏覽器中會直接使用video標籤來處理。
兼容IE8的video.js,可自定義皮膚:http://videojs.com
WFObject播放flash:
http://www.webkfa.com/one2/w1442.html
使用js獲取地址欄參數的兼容處理方式:
http://www.jb51.net/article/55057.htm
http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html
做者:Johnny丶me
連接:
https://blog.csdn.net/Tyro_java/article/details/78457129