感謝IT之家網(wǎng)友 或為surfacephone鋪路 的原創(chuàng)投稿
一、WebView是什么
在Android手機中內(nèi)置了一款高性能webkit內(nèi)核瀏覽器,在SDK中封裝為一個叫做WebView組件。如果把一個瀏覽器比作一輛汽車,我們可以認為webkit內(nèi)核是他們的發(fā)動機,WebView是這輛車的引擎加傳動裝置。安卓系統(tǒng)中默認自帶的webview包名為com.android.webview,我手機自帶的版本為58,大家可在手機設置內(nèi)看到自己WebView版本號。(某些深度定制ROM如EMUI,包名并不是這個,稍在后面有介紹。)
二、瀏覽器和WebView關(guān)系
許多安裝包比較大的瀏覽器,如QQ瀏覽器、UC瀏覽器、Chrome瀏覽器等,它們內(nèi)置了自己的內(nèi)核或者將別家的內(nèi)核加以改造,和安卓內(nèi)WebView并沒有什么關(guān)系。但是某些安裝包很小的瀏覽器,如旗魚瀏覽器(點此下載),via瀏覽器、神奇瀏覽器等,他們通過直接調(diào)用安卓系統(tǒng)內(nèi)自帶的webview來瀏覽網(wǎng)頁,加上自定義的功能,這種瀏覽器小巧簡單,但是性能受限于安卓自帶WebView,另外,比如知乎等一些app也是通過調(diào)用系統(tǒng)WebView進行瀏覽。
三、如何升級他們來提升瀏覽體驗
安卓系統(tǒng)自帶WebView版本老舊,一般跟隨系統(tǒng)進行升級,不過現(xiàn)在還有另一種方法,就是安裝Google WebView,調(diào)用其進行渲染。讓我們的瀏覽體驗變得更好。EMUI已經(jīng)內(nèi)置并且采用了Google WebView,只需要升級即可。
說明:此方法可能不適合您的手機,雖然不需要root權(quán)限,但是由于安卓碎片化嚴重,每個人的手機情況不同,操作不當可能造成不愉悅的體驗。
第一步,下載安裝谷歌WebView,arm arm64一體包點此下載(安裝時部分系統(tǒng)可能提示升級,請升級)。
第二步,打開開發(fā)者選項,找到WebView實現(xiàn),我的手機出現(xiàn)了兩個WebView,AOSP WebView為安卓自帶,Google WebView為剛才安裝的,某些手機系統(tǒng)可能只有Google WebView。選擇Google WebView,退出并重啟手機?,F(xiàn)在你的手機已經(jīng)安裝了最新Google WebView內(nèi)核并使用了它。
如果你沒有找到這個選項,使用it之家打開這個網(wǎng)站(點此前往),如果版本號和你安裝的相同,則安裝生效。不同的話,可以卸載了剛才的安裝,這個方法不適用于你的手機。
現(xiàn)在你已經(jīng)使用了最新版的Webview并啟用了它,使用第三方小瀏覽器或者在其他應用內(nèi)打開網(wǎng)頁時,瀏覽體驗應該會有所提高,如果出現(xiàn)卡頓還是請卸載之,換回原來版本。
附:
微信和QQ的內(nèi)置的WebView版本老舊,自家的QQ瀏覽器TBS內(nèi)核也存在各種問題,比如沒有嚴格遵照fonts.xml實現(xiàn)多字重掛載,替換多字重后會自動變成惡心的偽粗體,網(wǎng)頁加載速率低,許多微信頁面第二次才能正常打開。
如果想解決以上問題,可以切換到系統(tǒng)WebView內(nèi)核。
在QQ和微信中分別點此打開
打開后,首先選擇清除TBS內(nèi)核,再強制啟用系統(tǒng)內(nèi)核,重啟后選擇查看內(nèi)核版本如果顯示0,就已經(jīng)強制切到系統(tǒng)webview內(nèi)核。打開速度和穩(wěn)定性比以往應該提高了很多。
本文如果有錯誤之處,還請廣大IT之家網(wǎng)友批評指正,謝謝。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。