最近試了一下騰訊的X5WebView定拟,把這個集成到應用里面,之后項目是部署不上模擬器了逗嫡,我電腦是64位系統青自,AMD處理器。
使用這個X5WebView加載頁面沒有發(fā)現出現閃屏的情況驱证,源生的WebView如果不做處理加載頁面會閃屏延窜。
在有視頻的web頁面,X5WebView處理的很好抹锄,視頻的控件渲染的比源生WebView漂亮逆瑞,也可以直接在X5WebView里面全屏。
后來發(fā)現當我把X5WebView放在滑動布局里面比如ScrollView中祈远,把高度設置為wrap_content呆万,在加載頁面的時候偶爾會出現頁面底部有大面積的白屏,感覺就像是X5WebView會不停的往下面繪制一樣车份。高度設置為固定的大小不會出現這種情況谋减。
還有就是如果在頁面加載完畢之后我使用js注入的方式,將web頁面中的某個div隱藏或者刪除了扫沼,例如使用下面的方法
view.loadUrl("javascript:" +
"function set12(){" +
"document.querySelector('body > div > div.content')" +
".remove();" +
"}" +
"set12();");
X5WebView在我刪除的div的位置出現一片空白出爹。刪掉頁面底部的div也是一樣的留了div的位置在那里,頁面就變的很難看缎除。剛開始我以為是繪制的問題严就,我在刪除div之后重新去繪制了X5WebView的高度為wrap_content,還是一樣的沒有變化器罐。
不將X5WebView放置在滑動控件里面就不會出現這種情況梢为。或者將X5WebView高度寫為固定的也可以轰坊。