【技术实现步骤摘要】
一种基于H5页面沉浸式导航栏适配方法和系统
[0001]本专利技术涉及移动终端开发
,尤其涉及一种基于
H5
页面沉浸式导航栏适配方法和系统
。
技术介绍
[0002]在混合开发模式中,
H5
页面沉浸式导航适配过程关键因素是设备的状态栏高度,但是不同型号
、
不同尺寸
、
不同分辨率的设备对应状态栏高度值也不同,通常是
H5
通过交互方式获取设备状态栏高度,根据获取到设备的状态栏高度适配渲染导航栏;
H5
与原生
App
通信涉及现有如下3个技术方案:
JavaScript Bridge
方式
、URL Scheme
方式
、Native SDK
方式,上述3种通信方式获取状态栏高度是个有通信的时间消耗过程,在还未拿到状态栏高度时导航栏会显示默认高度,获取到设备状态栏高度之后渲染真实导航栏高度,这个短时间的过程中会出现一个抖动
、
闪烁的现象,影响用户体验
。
技术实现思路
[0003]基于上述问题,本专利技术提供一种基于
H5
页面沉浸式导航栏适配方法和系统,旨在解决
H5
导航栏适配过程渲染时出现的抖动
、
闪烁问题
。
[0004]一种基于
H5
页面沉浸式导航栏适配方法,包括:
[0005]步骤
A1<
【技术保护点】
【技术特征摘要】
1.
一种基于
H5
页面沉浸式导航栏适配方法,其特征在于,包括:步骤
A1
,当位于设备上的原生应用模块在加载
H5
页面时将设备状态栏的高度添加到统一资源定位符中;步骤
A2
,
H5
模块解析所述统一资源定位符,得到所述状态栏的高度;步骤
A3
,所述
H5
模块根据所述状态栏的高度展示
H5
页面时适配导航栏的实际高度
。2.
如权利要求1所述的一种基于
H5
页面沉浸式导航栏适配方法,其特征在于,在所述步骤
A1
中,所述原生应用模块将所述状态栏的高度作为参数添加到所述统一资源定位符的查询字符串中
。3.
如权利要求1所述的一种基于
H5
页面沉浸式导航栏适配方法,其特征在于,所述导航栏在所述状态栏的下方
。4.
如权利要求3所述的一种基于
H5
页面沉浸式导航栏适配方法,其特征在于,在所述步骤
A3
中,所述
H5
模块将所述状态栏的高度和所述导航栏的默认高度之和作为所述导航栏的实际高...
【专利技术属性】
技术研发人员:张燕龙,朱瑞星,
申请(专利权)人:上海深至信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。