第一次寫帖子,希望能幫助到大家措嵌,最近在項目中使用h5和iOS UIWebView交互時遇到一些問題躲叼,跟大家分享一下,寫的不對的地方企巢,求大佬們指點
描述:
iOS 使用UIWebView加載h5頁面枫慷,h5頁面有一個input標簽如:<input id="fileId" type="file" accept="image/png,image/jpeg" multiple> 用于上傳文件,點擊會調(diào)用iOS的相冊或相機浪规、瀏覽等或听,如圖1,簡單說一下multiple屬性限制單選和多重選擇
問題:
input標簽中無論怎么寫multiple屬性笋婿,UIWebView加載的文件上傳都是多重選擇神帅。經(jīng)發(fā)現(xiàn)UIWebView會自動為HTML <input type="file">標簽添加多個屬性。這種行為與iOS版本不同萌抵,差不多算是UIWebView的bug.
解決:
解決就非常簡單了找御,使用WKWebView替換UIWebView,WKWebView優(yōu)于UIWebView绍填,正確處理<input type="file">霎桅。