页面数据显示方法、显示终端及存储介质技术

技术编号:21065575 阅读:18 留言:0更新日期:2019-05-08 10:00
本发明专利技术公开了一种页面数据显示方法、显示终端以及存储介质,方法包括步骤:获取UIwebview加载页面数据所使用的流程代码;在流程代码中嵌入用于拦截用户发送的URL地址并验证URL地址是否受信任的AOP程序,以形成新的流程代码;获取用户发送的页面数据加载请求;通过调用新的流程代码,确认页面数据加载请求中的URL地址是否受信任;当页面数据加载请求中的URL地址受信任时,通过UIwebview加载该URL地址对应的页面数据。由于在流程代码中增加了确定URL地址是否受信任的AOP程序,进而使受信任的URL地址能直接加载出网页数据,从而解决了因页面加载不成功,页面显示空白的问题导致开发和调试遇阻的问题。

Page Data Display Method, Display Terminal and Storage Media

【技术实现步骤摘要】
页面数据显示方法、显示终端及存储介质
本专利技术涉及页面显示领域,尤其涉及基于UIwebview的页面数据显示方法、显示终端及计算机可读存储介质。
技术介绍
目前主流的移动显示终端的操作系统包括安卓和IOS,其中IOS是由苹果公司开发的移动操作系统,仅支持苹果移动设备使用。在IOS原生应用程序编程接口API和超文本标记语言HTML5.0混合开发时,可以使用UIwebview作为展示网页数据以及数据交互的控件工具。但在使用UIWebView加载HTML页面时,常会因为域名或证书校验不通过,出现页面加载不成功,页面显示空白的情况,这种页面显示空白的现象为工程的开发和调试带来了阻碍。
技术实现思路
本专利技术的主要目的在于提供一种基于UIwebview的页面数据显示方法、显示终端及计算机可读存储介质,旨在解决因页面显示空白为工程的开发和调试带来阻碍的技术问题。为实现上述目的,本专利技术提供一种基于UIwebview的页面数据显示方法,包括步骤:获取所述UIwebview加载页面数据所使用的流程代码;在所述流程代码中嵌入用于拦截用户发送的统一资源定位符URL地址并验证所述URL地址是否受信任的面向切面编程AOP程序,以形成新的流程代码;获取所述用户发送的页面数据加载请求;通过调用所述新的流程代码,确认所述页面数据加载请求中的URL地址是否受信任;当所述页面数据加载请求中的URL地址受信任时,通过所述UIwebview加载该URL地址对应的页面数据。可选地,所述确认所述页面数据加载请求中的URL地址是否受信任的步骤包括:从预设的数据库中获取所述UIwebview的非限制名单;判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配;当所述页面数据加载请求中的URL地址与所述非限制名单匹配时,确定所述页面数据加载请求中的URL地址受信任。可选地,所述判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配的步骤包括:当预设时间内获取到多个页面数据加载请求时,获取所述预设时间内所述多个页面数据加载请求分别对应的URL地址;判断所述多个页面数据加载请求分别对应的URL地址与所述非限制名单是否匹配;当所述预设时间内任一URL地址与所述非限制名单匹配时,确认所述预设时间内所有URL地址均与所述非限制名单匹配。可选地,所述判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配的步骤包括:当预设时间内获取到多个页面数据加载请求时,获取所述预设时间内所述多个页面数据加载请求分别对应的URL地址;随机或按照页面数据加载请求的获取顺序依次选择URL地址,并判断选择的所述URL地址与所述非限制名单是否匹配;当选择的所述URL地址与所述非限制名单不匹配时,选择下一个URL地址,直至选择完所有URL地址;当选择的所述URL地址与所述非限制名单匹配时,判断该匹配的所述URL地址与发送时间相邻的URL地址间的相似度是否大于预设阈值;其中,所述发送时间为URL地址对应的页面数据加载请求的发送时间当该匹配的所述URL地址与发送时间相邻的URL地址间的相似度大于或等于所述预设阈值时,确定所述发送时间相邻的URL地址与所述非限制名单匹配,并执行选择下一个URL地址的步骤;当该匹配的所述URL地址与发送时间相邻的URL地址间的相似度小于所述预设阈值时,执行选择下一个URL地址的步骤。可选地,所述确定所述发送时间相邻的URL地址与所述非限制名单匹配的步骤之前还包括:将所述发送时间相邻的URL地址增加至所述非限制名单中。可选地,所述非限制性名单包括标准URL地址;所述判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配的步骤包括:判断所述页面数据加载请求中的URL地址是否与任一所述标准URL地址匹配;当所述页面数据加载请求中的URL地址与任一所述标准URL地址匹配时,确定所述页面数据加载请求中的URL地址与所述非限制名单匹配。可选地,所述预设的非限制名单包括数字证书;所述判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配的步骤包括:判断所有数字证书中是否存在任一数字证书与所述页面数据加载请求中的URL地址一一对应;当存在任一数字证书与所述页面数据加载请求中的URL地址一一对应时,确定所述页面数据加载请求中的URL地址与所述非限制名单匹配。此外,为实现上述目的,本专利技术还提供一种显示终端,所述显示终端基于UIwebview进行页面数据显示,所述显示终端包括:获取模块,用于获取所述UIwebview加载页面数据所使用的流程代码;嵌入模块,用于在所述流程代码中嵌入用于拦截用户发送的统一资源定位符URL地址并验证所述URL地址是否受信任的面向切面编程AOP程序,以形成新的流程代码;所述获取模块,还用于获取所述用户发送的页面数据加载请求;确认模块,用于通过调用所述新的流程代码,确认所述页面数据加载请求中的URL地址是否受信任;加载模块,用于当所述页面数据加载请求中的URL地址受信任时,通过所述UIwebview加载该URL地址对应的页面数据。此外,为实现上述目的,本专利技术还提供一种显示终端,所述显示终端包括:显示模块、通信模块、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的基于UIwebview的页面数据显示方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的基于UIwebview的页面数据显示方法的步骤。本专利技术提出的一种页面数据显示方法、显示终端以及存储介质,通过获取UIwebview加载页面数据所使用的流程代码;在流程代码中嵌入用于拦截用户发送的URL地址并验证URL地址是否受信任的AOP程序,以形成新的流程代码;获取用户发送的页面数据加载请求;通过调用新的流程代码,确认页面数据加载请求中的URL地址是否受信任;当页面数据加载请求中的URL地址受信任时,通过UIwebview加载该URL地址对应的页面数据。使得加载页面数据用的流程代码中增加了确定URL地址是否受信任的AOP程序,进而能对URL地址进行受信任验证,并控制受信任的URL地址直接加载出网页数据,防止了因域名或证书验证不通过导致页面加载不成功,页面显示空白的问题,有利于工程师的开发和调试,同时由于通过AOP程序实现了URL地址的验证,也不再需要第三方机构再进行证书认证,节约了成本。此外,本专利技术的方案中所嵌入的为AOP程序,不影响项目业务层,不会造成代码冗余。附图说明图1是本专利技术实施例方案涉及的显示终端的结构示意图;图2为本专利技术基于UIwebview的页面数据显示方法的第一实施例的流程示意图;图3为本专利技术基于UIwebview的页面数据显示方法的第二实施例中步骤S40的细化流程示意图;图4为本专利技术基于UIwebview的页面数据显示方法的第二实施例中步骤S42的细化流程示意图;图5为本专利技术基于UIwebview的页面数据显示方法的第二实施例中步骤S42的细化流程示意图;图6为本专利技术基于UIwebview的页面数据显示方法的第三实施例中步骤S42的细化流程示意图;图7为本专利技术基于UIwebview的页本文档来自技高网...

【技术保护点】
1.一种基于UIwebview的页面数据显示方法,其特征在于,包括步骤:获取所述UIwebview加载页面数据所使用的流程代码;在所述流程代码中嵌入用于拦截用户发送的统一资源定位符URL地址并验证所述URL地址是否受信任的面向切面编程AOP程序,以形成新的流程代码;获取所述用户发送的页面数据加载请求;通过调用所述新的流程代码,确认所述页面数据加载请求中的URL地址是否受信任;当所述页面数据加载请求中的URL地址受信任时,通过所述UIwebview加载该URL地址对应的页面数据。

【技术特征摘要】
1.一种基于UIwebview的页面数据显示方法,其特征在于,包括步骤:获取所述UIwebview加载页面数据所使用的流程代码;在所述流程代码中嵌入用于拦截用户发送的统一资源定位符URL地址并验证所述URL地址是否受信任的面向切面编程AOP程序,以形成新的流程代码;获取所述用户发送的页面数据加载请求;通过调用所述新的流程代码,确认所述页面数据加载请求中的URL地址是否受信任;当所述页面数据加载请求中的URL地址受信任时,通过所述UIwebview加载该URL地址对应的页面数据。2.如权利要求1所述的基于UIwebview的页面数据显示方法,其特征在于,所述确认所述页面数据加载请求中的URL地址是否受信任的步骤包括:从预设的数据库中获取所述UIwebview的非限制名单;判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配;当所述页面数据加载请求中的URL地址与所述非限制名单匹配时,确定所述页面数据加载请求中的URL地址受信任。3.如权利要求2所述的基于UIwebview的页面数据显示方法,其特征在于,所述判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配的步骤包括:当预设时间内获取到多个页面数据加载请求时,获取所述预设时间内所述多个页面数据加载请求分别对应的URL地址;判断所述多个页面数据加载请求分别对应的URL地址与所述非限制名单是否匹配;当所述预设时间内任一URL地址与所述非限制名单匹配时,确认所述预设时间内所有URL地址均与所述非限制名单匹配。4.如权利要求2所述的基于UIwebview的页面数据显示方法,其特征在于,所述判断所述页面数据加载请求中的URL地址与所述非限制名单是否匹配的步骤包括:当预设时间内获取到多个页面数据加载请求时,获取所述预设时间内所述多个页面数据加载请求分别对应的URL地址;随机或按照页面数据加载请求的获取顺序依次选择URL地址,并判断选择的所述URL地址与所述非限制名单是否匹配;当选择的所述URL地址与所述非限制名单不匹配时,选择下一个URL地址,直至选择完所有URL地址;当选择的所述URL地址与所述非限制名单匹配时,判断该匹配的所述URL地址与发送时间相邻的URL地址间的相似度是否大于或等于预设阈值,其中,所述发送时间为URL地址对应的页面数据加载请求的发送时间;当该匹配的所述URL地址与发送时间相邻的URL地址间的相似度大于或等于所述预设阈值时,确定所述发送时间相邻的URL地址与所述非限制名单匹配,并执行选择下一个URL地址的步骤;当该匹配的所述...

【专利技术属性】
技术研发人员:梁承飞
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1