System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 移动终端中离线加载H5界面的方法、装置、设备及介质制造方法及图纸_技高网

移动终端中离线加载H5界面的方法、装置、设备及介质制造方法及图纸

技术编号:40084853 阅读:5 留言:0更新日期:2024-01-23 15:17
本发明专利技术公开了移动终端中离线加载H5界面的方法、装置、设备及介质,涉及网页技术领域,方法包括以下步骤:S1、上传H5离线包至服务器,并在服务器中配置APP与所述H5离线包之间的映射关系;S2、终端启动APP时基于所述映射关系向所述服务器查询自身的H5页面清单;该移动终端中离线加载H5界面的方法、装置、设备及介质,通过设置离线包管理模块、APP启动检测模块、查询模块、判断模块,配置APP与H5页面的映射关系,使得每次下载H5页面前,先与本地缓存文件比较判断是否下载,减少加载H5页面时向服务器发送的请求,提高了H5页面加载的效率和用户体验,减少了H5加载时对服务器资源的占用。

【技术实现步骤摘要】

本专利技术涉及网页,具体涉及移动终端中离线加载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.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行程序时实现如权利要求1-7任一项所述的移动终端中离线加载H5界面的方法。

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界面的方法,其特征在于,所...

【专利技术属性】
技术研发人员:何彬张凯翔赵状王雪剑
申请(专利权)人:中科美络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1