最近項目中需要做文件上傳,用到了Webuploader ,經過全面調試在chrome ,火狐等瀏覽器調試都沒問題,但是測試人員反應在IE瀏覽器點擊沒反應,選擇文件窗口未彈出。
開發過程并未使用IE瀏覽器調試過,所以忽略了這一問題。首先想到的就是插件對ie 瀏覽器的兼容問題。查看官方文檔,首頁是這樣描述的:
WebUploader是由Baidu WebFE(FEX)團隊開發的一個簡單的以HTML5為主,FLASH為輔的現代文件上傳組件。在現代的瀏覽器里面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的FLASH運行時,兼容IE6+,iOS 6+, android 4+。兩套運行時,同樣的調用方式,可供用戶任意選用。
webuploader 加載后會默認先使用H5,在瀏覽器不支持H5,再采用flash,方式上傳,所以 初始化webuploader,一定要添加 swf:xxx/Uploader.swf ,保證路徑正確,并在 頁面添加 <meta http-equiv="X-UA-Compatible" content="IE=edge"> ,就此問題解決。