-
webview是一个基于webkit的引擎,可以解析dom元素,展示html页面的控件,它和浏览器展示页面的原理是相同的,所以可以把它当做浏览器看待(chrome浏览器也是基于webkit引擎开发的,Mozilla 火狐浏览器是基于Gecko开发的)
-
webview主要用于什么地方? 或者说什么需求下会使用到webview?
-
例如电脑上展示html页面,通过浏览器打开页面即可浏览.而系统层面,如果没有webview支持,是无法展示html页面的,所以webview的作用即是用于手机系统来展示html界面的
-
-
一个原生应用调用html页面的过程?
-
原生应用加载html页面(加载页面的方式可能有很多种,比如加载贝蒂写好的html文件,或者放置服务器的文件)
-
加载完成,展示就是通过webview来渲染展示的,如果系统没有wenview,是无法展示html的
页面不光展示,有时候还需要交互,比如html界面的按钮需要调用系统原生的东西(比如:拍照,系统的文件,相册之类的)原生端负责维护html调用的接口,然后按照需要返回(原生端充当一个server的角色,html充当一个client的角色)
-
-
使用webview的好处?
-
当需要更新页面布局负责业务逻辑发生变更时,如果是原生的APP就需要修改前端内容,升级打包,重新发布才可以使用最新的
-
而通过webview的方式只需要修改html代码或者js文件(如果是从服务端获取,只需要新的文件部署完成)用户重新刷新后就可以使用更新后的,无需通过下载安装的方式完成升级.
-
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!