瀏覽器內核、webview內核


1:webview 使用的是手機自帶的瀏覽器內核

不同的手機,出於各種目的,會對自己的瀏覽器內核進行修改, 而不是用Android原生的瀏覽器, 所以在web的現實上也會有差異的。應該通過寫更加標准通用的js方法來增加兼容性。

 

2:國內現狀多數手機瀏覽器都基於Webkit開發

目前國內手機瀏覽器廠商宣稱的“自主內核”如UC的U3內核、手機QQ瀏覽器的X5內核以及華為天天的T9內核(以上均為Android平台)均基於開源內核Webkit開發,在Webkit的基礎上進行二次優化,並不能算是完全的自主內核。

而在iOS以及WP7平台上,由於系統封閉,不允許除系統自帶瀏覽器內核以外的瀏覽器內核進入,因此各家瀏覽器的開發均為在Safari或者IE內核的基 礎上進行二次開發,優化功能和自制UI。而海豚、遨游等瀏覽器則直接采用系統自帶瀏覽器的內核,這點從這幾款瀏覽器的HTML5評分與系統自帶瀏覽器評分 結果完全一致可見一斑。

產業概況:全球僅有四大瀏覽器內核

目前全球僅有四個獨立的瀏覽器內核,分別為微軟IE的Trident、網景最初研發后賣給Mozilla基金會並演化成火狐的Gecko、KDE的開源內核Webkit以及Opera(歐朋)的Presto。其中,Presto是歷史最悠久的內核。

目前微軟的Trident在移動終端上主要為WP7系統內置瀏覽器,Opera的Presto內核在所有聯網設備上都使用,移動終端上主要為 Opera Mobile、OperaMini、歐朋瀏覽器以及歐朋HD Beta版,Webkit內核的適用范圍則較為廣泛,Android原生瀏覽器、蘋果的Safari、谷歌的Chrome(Android4.0使用)都是基於Webkit開源內核開發的。

 

3:用原生的webview有許多問題,比如對html5的兼容性較差,內存泄漏等問題,所有就有了騰訊的x5內核的webview,需要開發者嵌入到app內部,也可以動態下載(個人理解)。 參考鏈接有一個是引導讀者如何使用騰訊的X5內核去替代系統內置的WebView,解決手機系統默認WebView能力不足的狀況。

 

4:H5這個詞,來自“HTML5”,且是國內的專門稱呼,所以老外是完全不知道“H5”是什么的。其實泛泛地說,h5就是移動端網頁,常用於混合app(相對於原生)開發,用webview打開,所以它一般要考慮瀏覽器兼容性和頁面尺寸適配問題。有一些h5框架(多為UI框架)可以拿來使用,用於開發h5頁面。

 

下面參考僅供新手理解概念,實際用到的知識和財富需要自行去網上挖掘。

參考:

https://blog.csdn.net/qq_36647038/article/details/81269238

https://www.jianshu.com/p/d27f3379a4b7

https://baijiahao.baidu.com/s?id=1612046779694516939&wfr=spider&for=pc

https://blog.csdn.net/qq_35070105/article/details/80047595

https://blog.csdn.net/fu908323236/article/details/77303667

https://zhidao.baidu.com/question/1964340323598981500.html?qbl=relate_question_0&word=webview%C4%DA%BA%CB

https://www.jianshu.com/p/e4009688119b

http://doc.ih5.cn/docs/ih5%E5%B7%A5%E5%85%B7%E6%89%8B%E5%86%8C/%E5%9F%BA%E6%9C%AC%E6%A6%82%E8%BF%B0/ih5%E6%98%AF%E4%BB%80%E4%B9%88/

https://www.cnblogs.com/SharkBin/p/8111520.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM