一种页面展示方法和装置制造方法及图纸

技术编号:28295798 阅读:19 留言:0更新日期:2021-04-30 16:20
本说明书一个实施例提供了一种页面展示方法和装置,其中方法应用于移动终端中的浏览器,包括:响应于用户的网站访问请求,判断该网站是否位于预设的网站白名单中,若位于,则监控网站中的URL链接点击事件,并获取被点击的URL链接地址,若不位于,则通过回调的方式从移动终端的操作系统处获取网站中被点击的URL链接地址,接着,创建网页视图,在所创建的网页视图中,展示被点击的URL链接地址对应的页面数据,缓存展示的网页视图,在接收到用户针对被点击的URL链接地址对应的页面数据的重加载请求后,调取缓存的网页视图进行加载,重加载请求包括页面前进请求或页面后退请求。通过本实施例,能够提高网页的前进后退效率。

【技术实现步骤摘要】
一种页面展示方法和装置
本文件涉及计算机
,尤其涉及一种页面展示方法和装置。
技术介绍
在移动端如手机端,用户通常通过浏览器浏览网站内容。当用户在网站中点击URL(统一资源定位系统,uniformresourcelocator)链接时,对于部分网站而言,浏览器可以通过移动端操作系统支持的回调函数,从移动端操作系统处获取到用户所点击的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链接地址,并通过创建的网页视图展示页面数据,并缓存展示的网页视图,以实现页面的重加载,提高页面的前进后退效率。附图说明为了更清楚地说明本说明书一个或多个实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一实施例提供的页面展示方法的流程示意图;图2为本说明书另一实施例提供的页面展示方法的流程示意图;图3为本说明书一实施例提供的页面展示装置的模块组成示意图;图4为本说明书一实施例提供的页面展示设备的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。本说明书一个实施例的目的是提供一种页面展示方法和装置,解决对于某些网站而言,浏览器无法通过移动端操作系统支持的回调函数获取用户点击的URL链接地址,导致浏览器无法创建并缓存新的网页视图来展示页面,不便于页面数据的重加载的问题。这里首先说明,本说明书以下提及的网页视图均指webview。图1为本说明书一实施例提供的页面展示方法的流程示意图,该方法应用于移动终端中的浏览器,由浏览器执行。其中本文档来自技高网
...

【技术保护点】
1.一种页面展示方法,其特征在于,应用于移动终端中的浏览器,包括:/n接收用户的网站访问请求,响应于所述网站访问请求,判断所述网站是否位于预设的网站白名单中;/n若位于,则监控所述网站中的统一资源定位系统URL链接点击事件,并获取被点击的URL链接地址,若不位于,则通过回调的方式从所述移动终端的操作系统处获取所述网站中被点击的URL链接地址;/n获取所述浏览器的运行参数,根据所述浏览器的运行参数创建网页视图,在所创建的网页视图中,展示所述被点击的URL链接地址对应的页面数据;/n缓存展示的所述网页视图,在接收到用户针对所述被点击的URL链接地址对应的页面数据的重加载请求后,响应于所述重加载请求,调取缓存的所述网页视图进行加载;其中,所述重加载请求包括页面前进请求或页面后退请求;所述页面前进请求用于请求前进至所述被点击的URL链接地址对应的页面;所述页面后退请求用于请求后退至所述被点击的URL链接地址对应的页面。/n

【技术特征摘要】
1.一种页面展示方法,其特征在于,应用于移动终端中的浏览器,包括:
接收用户的网站访问请求,响应于所述网站访问请求,判断所述网站是否位于预设的网站白名单中;
若位于,则监控所述网站中的统一资源定位系统URL链接点击事件,并获取被点击的URL链接地址,若不位于,则通过回调的方式从所述移动终端的操作系统处获取所述网站中被点击的URL链接地址;
获取所述浏览器的运行参数,根据所述浏览器的运行参数创建网页视图,在所创建的网页视图中,展示所述被点击的URL链接地址对应的页面数据;
缓存展示的所述网页视图,在接收到用户针对所述被点击的URL链接地址对应的页面数据的重加载请求后,响应于所述重加载请求,调取缓存的所述网页视图进行加载;其中,所述重加载请求包括页面前进请求或页面后退请求;所述页面前进请求用于请求前进至所述被点击的URL链接地址对应的页面;所述页面后退请求用于请求后退至所述被点击的URL链接地址对应的页面。


2.根据权利要求1所述的方法,其特征在于,判断所述网站是否位于预设的网站白名单中,包括:
获取所述网站的域名,判断所述网站的域名是否位于预设的网站白名单中。


3.根据权利要求1所述的方法,其特征在于,监控所述网站中的统一资源定位系统URL链接点击事件,并获取被点击的URL链接地址,包括:
监控所述网站中的针对URL链接的选中开始事件,并获取被选中的URL链接地址;
监控所述网站中的与所述选中开始事件对应的选中结束事件,根据所述选中开始事件和所述选中结束事件,判断被选中的URL链接地址的移动距离;
若所述移动距离在预设距离范围内,则确定所述选中开始事件和所述选中结束事件组合为URL链接点击事件,将获取的URL链接地址确定为被点击的URL链接地址。


4.根据权利要求1所述的方法,其特征在于,所述浏览器的运行参数包括所述浏览器所占用的内存大小和所述浏览器中已缓存的网页视图的数量;根据所述浏览器的运行参数创建网页视图,包括:
判断所述浏览器所占用的内存的大小是否小于预设内存大小,以及,判断所述浏览器中已缓存的网页视图的数量是否小于预设视图数量;
若所占用的内存的大小小于预设内存大小,且,已缓存的网页视图的数量小于预设视图数量,则通过所述移动终端的操作系统提供的网页视图创建功能创建网页视图,否则,在已缓存的网页视图中选择历史最早创建的网页视图,销毁该历史最早创建的网页视图,销毁完成后,通过所述移动终端的操作系统提供的网页视图创建功能创建网页视图。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在销毁该历史最早创建的网页视图之前,缓存该历史最早创建的网页视图中所展示的页面数据对应的URL链接地址;
接收用户针对该历史最早创建的网页视图中所展示的页面数据的重加载请求,响应于所述重加载请求,从缓存的URL链接地址对应的服务器处获取缓存的URL链接地址对应的页面数据进行加载;
所述重加载请求包括页面前进请求或页面后退请求;所述页面前进请求用于请求前进至该历史最早创建的网页视图中所展示的页面;所述页面后退请求用于请求后退至该历史最早创建的网页视图中所展示的页面。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
在所创建的网页视图中,展示所述被点击的URL链接地址对应的页面数据后,向所述移动终端的操作系统发送URL链接取消响应事件;所述URL链接取消响应事件用于通知所述移动终端的操作系统不响应所述被点击的URL链接地址,以不在当前显示的网页视图中展示所述被点击的URL链接地址对应的页面数据。


7...

【专利技术属性】
技术研发人员:李永才李涛
申请(专利权)人:麒麟合盛网络技术股份有限公司
类型:发明
国别省市:北京;11

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

1