【技术实现步骤摘要】
一种页面展示方法和装置
本文件涉及计算机
,尤其涉及一种页面展示方法和装置。
技术介绍
在移动端如手机端,用户通常通过浏览器浏览网站内容。当用户在网站中点击URL(统一资源定位系统,uniformresourcelocator)链接时,对于部分网站而言,浏览器可以通过移动端操作系统支持的回调函数,从移动端操作系统处获取到用户所点击的URL链接地址,然后浏览器创建网页视图展示用户所请求的页面。浏览器创建网页视图展示用户所请求的页面后,可以缓存展示的网页视图,从而便于该页面的重加载。对于某些网站而言,由于网站编写语言的限制,浏览器无法通过移动端操作系统支持的回调函数从移动端操作系统处获取到用户所点击的URL链接地址,进而浏览器也无法创建网页视图展示用户所请求的页面。对于这类浏览器无法通过回调获取URL链接地址的网站,移动端操作系统可以销毁当前显示的网页视图上的页面数据,然后在当前显示的网页视图上展示用户所请求的页面。但是,由于移动终端并不创建并缓存新的网页视图,因此不便于页面数据的重加载。基于此,有必要提供一种技术方案,解决对于某些网站而言,浏览器无法通过移动端操作系统支持的回调函数获取用户点击的URL链接地址,导致浏览器无法创建并缓存新的网页视图来展示页面,不便于页面数据的重加载的问题。
技术实现思路
本说明书一个实施例的目的是提供一种页面展示方法和装置,解决对于某些网站而言,浏览器无法通过移动端操作系统支持的回调函数获取用户点击的URL链接地址,导致浏览器无法创建并缓存新的网 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。