System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网页,具体涉及移动终端中离线加载h5界面的方法、装置、设备及介质。
技术介绍
1、h5页面是指基于html5技术开发的网页页面,在应用(app)内存在很多页面链接,如广告页面链接、内容资讯页面链接等;在这些页面链接中,除了自有的页面链接外,还包括其他网站的h5页面的链接,其他网站的h5页面称为第三方h5页面,第三方h5页面打开时需从所在网站的服务器上加资源,所在网站的服务器称为第三方服务器。
2、公开号为cn111753231b的中国专利,公开了一种第三方h5页面加载的方法、装置及计算机可读存储介质,该方法包括:根据应用当前页面中第三方h5页面链接对应的url,获取所述第三方h5页面的资源,并将所述资源添加到网页视图缓存中;根据第三方h5页面的打开请求,分别从所述网页视图缓存和第三方服务器中加载所述打开第三方h5页面所需的资源;在所述打开第三方h5页面所需的资源加载完成后,解析获取所述第三方h5页面的资源列表,并将解析获取的所述资源列表上传至云端。本专利技术不仅不会影响第三方对第三方h5页面的监听统计结果的准确性,而且简化了第三方h5页面预先加载的整体流程,提高加载速度和加载成功率。
3、现有的技术中加载每一个h5页面都会向服务器请求,使得h5界面的加载效率较低,影响了用户的使用体验,且每加载一个h5界面均要向服务器发送一次请求还会提高服务器资源的占用。
技术实现思路
1、本专利技术的目的是提供移动终端中离线加载h5界面的方法、装置、设备及介质
2、为了实现上述目的,本专利技术提供如下技术方案:移动终端中离线加载h5界面的方法,包括以下步骤:
3、s1、上传h5离线包至服务器,并在服务器中配置app与所述h5离线包之间的映射关系;
4、s2、终端启动app时基于所述映射关系向所述服务器查询自身的h5页面清单;
5、s3、在用户终端启动app使用具体功能模块时,加载或者下载所述功能模块对应的所述h5离线包。
6、进一步的,所述s1具体包括:
7、添加所述app并录入app信息,所述app信息包括名称、唯一标识;
8、上传所述h5离线包并录入h5离线包信息,所述h5离线包信息包括名称、唯一标识;
9、关联所述app以及所述h5离线包。
10、进一步的,所述s2具体包括:
11、基于所述app的唯一标识向所述服务器请求查询自身的h5页面清单,所述h5页面清单包括所述app配置的h5离线包信息,所述h5离线包信息包括所述h5离线包的下载地址、唯一标识及hash值。
12、进一步的,所述s3还包括以下步骤:
13、判断终端app是否存在h5本地缓存;
14、若存在所述h5本地缓存,则将所述h5离线包的hash值与所述h5本地缓存的hash值进行比较;
15、若比较结果不相同,则下载所述h5离线包。
16、进一步的,所述服务器分版本管理所述h5离线包,所述h5页面清单还包括h5离线包版本信息。
17、进一步的,所述方法还包括以下步骤:
18、在下载所述h5离线包时所述服务器对所述h5离线包进行加密,并向所述app发送密钥,所述app通过密钥对下载的所述h5离线包进行解密。
19、进一步的,所述方法还包括以下步骤:
20、创建所述功能模块并于所述服务器内配置所述功能模块与所述app和所述h5离线包的对应关系;
21、或于所述app本地建立所述功能模块与所述h5离线包的唯一标识的对应关系。
22、移动终端中离线加载h5界面的装置,包括平台应用,所述平台应用包括离线包管理模块、app启动检测模块、查询模块、判断模块;
23、所述离线包管理模块用于管理上传至平台应用服务器内的h5离线包,以及配置所述h5离线包与app之间的映射关系;
24、所述查询模块用于在终端启动app时基于所述映射关系向所述服务器查询自身的h5页面清单;
25、所述判断模块用于判断用户启动app使用的具体功能模块对应的所述h5离线包,并判断h5离线包的下载或加载方式。
26、一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行程序时实现移动终端中离线加载h5界面的方法。
27、一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现移动终端中离线加载h5界面的方法。
28、与现有技术相比,本专利技术提供的移动终端中离线加载h5界面的方法、装置、设备及介质,通过设置离线包管理模块、app启动检测模块、查询模块、判断模块,配置app与h5页面的映射关系,令每次启动app服务器查新自身h5页面清单,从而达到在下载h5页面前,先与本地缓存文件比较判断是否下载,减少加载h5页面时向服务器发送的请求,提高了h5页面加载的效率和用户体验,减少了h5加载时对服务器资源的占用。
本文档来自技高网...【技术保护点】
1.移动终端中离线加载H5界面的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的移动终端中离线加载H5界面的方法,其特征在于,所述S1具体包括:
3.根据权利要求2所述的移动终端中离线加载H5界面的方法,其特征在于,所述S2具体包括:
4.根据权利要求1至3任一项所述的移动终端中离线加载H5界面的方法,其特征在于,所述S3还包括以下步骤:
5.根据权利要求1或2所述的移动终端中离线加载H5界面的方法,其特征在于:所述服务器分版本管理所述H5离线包,所述H5页面清单还包括H5离线包版本信息。
6.根据权利要求1所述的移动终端中离线加载H5界面的方法,其特征在于,所述方法还包括以下步骤:
7.根据权利要求2所述的移动终端中离线加载H5界面的方法,其特征在于,所述方法还包括以下步骤:
8.移动终端中离线加载H5界面的装置,其特征在于,包括平台应用,所述平台应用包括离线包管理模块、APP启动检测模块、查询模块、判断模块;
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的移动终端中离线加载H5界面的方法。
...【技术特征摘要】
1.移动终端中离线加载h5界面的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的移动终端中离线加载h5界面的方法,其特征在于,所述s1具体包括:
3.根据权利要求2所述的移动终端中离线加载h5界面的方法,其特征在于,所述s2具体包括:
4.根据权利要求1至3任一项所述的移动终端中离线加载h5界面的方法,其特征在于,所述s3还包括以下步骤:
5.根据权利要求1或2所述的移动终端中离线加载h5界面的方法,其特征在于:所述服务器分版本管理所述h5离线包,所述h5页面清单还包括h5离线包版本信息。
6.根据权利要求1所述的移动终端中离线加载h5界面的方法,其特征在于,所...
【专利技术属性】
技术研发人员:何彬,张凯翔,赵状,王雪剑,
申请(专利权)人:中科美络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。