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

转载于:https://www.cnblogs.com/fengyouqi/p/11304418.html

浏览器内核、webview内核相关推荐

  1. debug5x 微信_微信X5内核webview调试

    title: 微信X5内核webview调试 date: 2015-12-15 03:51 comments: true tags: [debug, webview, 微信] 题记 记得在简书中很早就 ...

  2. 原生webview内核对于H5页面渲染兼容性

    背景 首先,小生从事于H5游戏开发,目前工作内容主要是开发指定的H5游戏嵌入到app包里面(比如:直播间里的小游戏).不可避免需要与原生开发进行频繁的人际交互和代码交互,特别是对于一些安卓低端机的适配 ...

  3. atitit..主流 浏览器 js 发动机 内核 市场份额 attialx总结vOa9

    atitit..主流 浏览器 js 发动机  内核 市场份额 attialx总结vOa9 1. 浏览器内核 1 2. 浏览器的主要组件包含: 2 2.1. 主要组件体系结构 2 2.2. WebCor ...

  4. 主流浏览器js 引擎内核市场份额attialx总结vOa9

    原文: http://blog.csdn.net/attilax/article/details/40016... 时间: 2014-10-12 atitit.. 主流浏览器 js 引擎 内核 市场份 ...

  5. 主流浏览器及对应内核

    主流浏览器及对应内核 内核 浏览器   Trident IE4. IE5. IE6. IE7. IE8 Maxthon The World TT GreenBrowser AvantBrowser G ...

  6. 360浏览器 - 自定义切换内核 meta标签 总结

    360浏览器 - 自定义切换内核 meta标签 总结 为了避免用户360浏览器查看网站出现不兼容导致页面显示错位等显示bug 往往需要通过代码自定义选用内核,这样避免不会切核的用户出现反感······ ...

  7. 【转载】浏览器测试工具有哪些 浏览器安全性能内核兼容测试工具推荐

    浏览器测试工具有哪些 浏览器安全性能内核兼容测试工具推荐 时间:2019-03-01 15:12  来源:未知   作者:浏览器家园    浏览器测试工具有哪些 浏览器安全性能内核兼容测试工具推荐 好 ...

  8. 五大主流浏览器及四大内核1

    转载:https://blog.csdn.net/yuyanjing123456789/article/details/78689595 任何上过网的用户对浏览器是再熟悉不过了.只是用户看到仅仅只是浏 ...

  9. 通过meta代码强制浏览器使用WebKit内核极速模式

    解决进入页面浏览器自动变成兼容模式. 解决< meta name="renderer" content="webkit">不起作用,从"步 ...

最新文章

  1. 设计模式 — 行为型模式 — 备忘录模式
  2. tddebug怎么读取asm文件_如何利用 ASM 实现既有方法的增强?
  3. Linux vim使用心得--一些高级话题
  4. 基于 Blazor 打造一款实时字幕
  5. mosquitto源码分析(六)
  6. poj2513Colored Sticks(无向图判欧拉路、回路+trie树)
  7. 自己实现memcpy/strcpy/strcmp/strcat/strlen/strstr
  8. 4200有linux版本么,如何检查Linux版本
  9. Spring学习笔记(四)--spring配置文件schema约束
  10. (二)数字后端之物理实现
  11. 计算机怎么没有word文档,电脑新建没有word文档怎么办 没有Word解决方法
  12. 本地Navicat连接阿里云数据库RDS for MySQL(全网最详细,没有之一!)
  13. 并发编程(十)ThreadPoolExecutor源码分析、拒绝策略、队列、示例代码
  14. 如何将PDF压缩突破限制大小
  15. scratch3.0键盘无法输入文字或修改指令中的数字的快速解决办法
  16. 工作流引擎WorkFlow开源项目
  17. jQuery中添加元素删除元素的方法
  18. 网站广告1像素1元,超有创意的百万像素网站
  19. 编译ffmpeg+dl等库
  20. Python 处理Excel内的数据(案例介绍*2)

热门文章

  1. python之pyttsx3实现文字转语音播报
  2. 大一计算机论文_大一计算机论文大纲模板范文 大一计算机论文提纲怎样写
  3. 【JS代码提高--003】:JavaScript 生成间于最小值和最大值之间的随机数
  4. java_程序题分析:将人名集合 ,{“Peter”,”Mary”,”Sam”,”Tom”,”Paker”,”Linda”,”Lina”} ,进行字典顺序排序(a~z的顺序)
  5. Java简单的记账本项目
  6. 陌陌注册了新公司,要开卖人工智能硬件了?
  7. css overflow
  8. 用c语言写心理测试,单招心理测试模拟题附答案(机试可用)
  9. html5行走的机器人,html5 css3实例教程 一款html5和css3实现的小机器人走路动画
  10. 年薪40-80K *14 | 网境科技SLAM算法工程师、算法科学家招聘