原由:
公司W(wǎng)ebiVew里新增視頻播放,使用Android4.4以上手機(jī)打開都沒有問題期犬,
但是4.4的手機(jī)第一次可以打開蛇受,第二次就不行了野来,不返回網(wǎng)頁進(jìn)度,并報(bào)下列錯(cuò)誤
[ERROR:in_process_view_renderer.cc(189)] Failed to request GL process. Deadlock likely: 0
經(jīng)查資料發(fā)現(xiàn)設(shè)置一個(gè)屬性即可:preload=”none”
- 可以讓服務(wù)端返回的時(shí)候直接加上這個(gè)屬性
<audio preload='none' /> 或 <video preload='none' /> - 也可以自己動(dòng)態(tài)加上一段js配置
mWebView.loadUrl("javascript:(function(){" +
"var objs =document.getElementsByTagName(\"video\");" +
"for(var i=0;i<objs.length;i++)" +
"{" +
"objs[i].setAttribute(\"preload\", \"none\");" +
"})()");
這里我使用的是第一種方式疾牲,第二種方式待驗(yàn)證
參考: