本技术涉及数字医疗和互联网,尤其是涉及到一种浏览器的页面显示方法及装置、存储介质、计算机设备。
背景技术:
1、在电脑或手机终端上使用浏览器进行互联网医院网站的浏览过程中,如果出现长时间停留在一个页面且无操作、或者网络拥堵、或者网络异常等情况,会出现登录态过期情况。
2、现有的登录态失效续期方案,会跳转到互联网医院网站的登录页面,并在用户在登录页面重新登录后返回互联网医院的网站首页。用户如果想要继续使用登录态失效之前的页面,例如在线挂号页面、病历填写页面等,需要从互联网医院的网站首页重新触发进入原来页面的流程,操作繁琐、用户体验较差。目前对于该问题,尚无有效解决方案。
技术实现思路
1、有鉴于此,本技术提供了一种浏览器的页面显示方法及装置、存储介质、计算机设备,解决了目前恢复浏览器的登录态后会跳转至首页导致需要用户手动操作恢复原来页面造成的操作繁琐的问题,避免用户手动触发页面流转流程,减少用户的繁琐操作,提升用户体验。
2、根据本技术的一个方面,提供了一种浏览器的页面显示方法,所述方法包括:
3、响应于浏览器的登录态失效信号,获取所述浏览器当前显示的目标页面的目标页面访问地址,并将所述浏览器的显示页面从所述目标页面跳转至登陆页面;
4、获取在所述登录页面上的登录输入信息,并在接收到对所述登录输入信息的提交指令时,向所述浏览器对应的服务器发送登陆验证请求,其中,所述登录验证请求携带所述登录输入信息;
5、当接收到对所述登录验证请求的验证通过信号时,恢复所述浏览器的登录态,并基于所述目标页面访问地址恢复对所述目标页面的显示。
6、可选地,所述将所述浏览器的显示页面从所述目标页面跳转至登录页面,包括:
7、将所述目标页面访问地址作为命名参数,拼接在所述浏览器的登录页面访问地址中;
8、基于拼接后的登录页面访问地址,将所述浏览器的显示页面从所述目标页面跳转至所述登录页面;
9、相应地,所述基于所述目标页面访问地址恢复对所述目标页面的显示,包括:
10、获取所述拼接后的登录页面访问地址中的命名参数作为待跳转页面访问地址,并基于所述待跳转页面访问地址恢复对所述目标页面的显示。
11、可选地,所述获取所述浏览器当前显示的目标页面的目标页面访问地址,包括:
12、通过钩子函数获取所述浏览器当前显示的目标页面的目标页面访问地址以及在所述目标页面上的操作数据;
13、将所述目标页面访问地址和所述操作数据关联存储在本地缓存中;
14、相应地,所述基于所述待跳转页面访问地址恢复对所述目标页面的显示之后,所述方法还包括:
15、在所述本地缓存中读取出与所述待跳转页面访问地址关联的待恢复操作数据,并基于所述待恢复操作数据对所述目标页面上的操作进行恢复。
16、可选地,所述将所述目标页面访问地址和所述操作数据关联存储在本地缓存中,包括:
17、将所述操作数据保存到所述目标页面对应的会话存储中,并将所述目标页面访问地址和所述会话存储关联存储在所述本地缓存中;
18、相应地,所述在所述本地缓存中读取出与所述待跳转页面访问地址关联的待恢复操作数据,包括:
19、在所述本地缓存中读取出与所述待跳转访问地址关联的所述会话存储作为所述待恢复操作数据。
20、可选地,所述将所述目标页面访问地址和所述操作数据关联存储在本地缓存中,包括:
21、通过所述钩子函数获取所述目标页面的页面渲染数据,并将所述目标页面访问地址、所述操作数据以及所述页面渲染数据,关联存储在所述本地缓存中;
22、相应地,所述基于所述待跳转页面访问地址恢复对所述目标页面的显示,包括:
23、在所述本地缓存中读取出与所述待跳转页面访问地址关联的待恢复页面渲染数据,基于所述待恢复页面渲染数据生成所述目标页面并进行显示。
24、可选地,所述方法还包括:
25、监听所述浏览器的显示页面的操作数据,并在显示页面上持续预设时长无操作时,退出所述浏览器的登录态,并生成第一登录态失效信号,其中,所述登录态失效信号包括所述第一登录态失效信号;
26、当接收到来自所述服务器的登出信息时,退出所述浏览器的登录态,并生成第二登录态失效信号,其中,所述登出信息用于指示所述浏览器的当前登录账号已失效或在其他设备上登录,所述登录态失效信号包括所述第二登录态失效信号。
27、在监听到所述浏览器的显示页面上持续预设时长无操作时,或者在接收到来自所述服务器的登出信息时,退出所述浏览器的登录态,并生成所述登录态失效信号。
28、可选地,所述退出所述浏览器的登录态之前,所述方法还包括:
29、记录所述浏览器当前的第一登录账号;
30、相应地,所述基于所述目标页面访问地址恢复对所述目标页面的显示之前,所述方法还包括:
31、判断所述登录输入信息中的第二登录账号与所述第一登录账号是否一致;
32、若一致,则执行所述基于所述目标页面访问地址恢复对所述目标页面的显示;
33、若不一致,则将所述浏览器的显示页面从所述登录页面跳转至首页页面。
34、根据本技术的另一方面,提供了一种浏览器的页面显示装置,所述装置包括:
35、页面跳转模块,用于响应于浏览器的登录态失效信号,获取所述浏览器当前显示的目标页面的目标页面访问地址,并将所述浏览器的显示页面从所述目标页面跳转至登陆页面;
36、登录模块,用于获取在所述登录页面上的登录输入信息,并在接收到对所述登录输入信息的提交指令时,向所述浏览器对应的服务器发送登陆验证请求,其中,所述登录验证请求携带所述登录输入信息;
37、页面恢复模块,用于当接收到对所述登录验证请求的验证通过信号时,恢复所述浏览器的登录态,并基于所述目标页面访问地址恢复对所述目标页面的显示。
38、可选地,所述页面跳转模块,还用于:
39、将所述目标页面访问地址作为命名参数,拼接在所述浏览器的登录页面访问地址中;
40、基于拼接后的登录页面访问地址,将所述浏览器的显示页面从所述目标页面跳转至所述登录页面;
41、相应地,所述页面恢复模块,还用于:
42、获取所述拼接后的登录页面访问地址中的命名参数作为待跳转页面访问地址,并基于所述待跳转页面访问地址恢复对所述目标页面的显示。
43、可选地,所述页面跳转模块,还用于:
44、通过钩子函数获取所述浏览器当前显示的目标页面的目标页面访问地址以及在所述目标页面上的操作数据;
45、将所述目标页面访问地址和所述操作数据关联存储在本地缓存中;
46、相应地,所述页面恢复模块,还用于:
47、在所述基于所述待跳转页面访问地址恢复对所述目标页面的显示之后,在所述本地缓存中读取出与所述待跳转页面访问地址关联的待恢复操作数据,并基于所述待恢复操作数据对所述目标页面上的操作进行恢复。
48、可选地,所述页面跳转模块,还用于:
49、将所述操作数据保存到所述目标页面对应的会话存储中,并将所述目标页面访问地址和所述会话存储关联存储在所述本地缓存中;
50、相应地,所述页面恢复模块,还用于:
51、在所述本地缓存中读取出与所述待跳转访问地址关联的所述会话存储作为所述待恢复操作数据。
52、可选地,所述页面跳转模块,还用于:通过所述钩子函数获取所述目标页面的页面渲染数据,并将所述目标页面访问地址、所述操作数据以及所述页面渲染数据,关联存储在所述本地缓存中;
53、相应地,所述页面恢复模块,还用于:在所述本地缓存中读取出与所述待跳转页面访问地址关联的待恢复页面渲染数据,基于所述待恢复页面渲染数据生成所述目标页面并进行显示。
54、可选地,所述装置还包括:信号生成模块,用于:
55、监听所述浏览器的显示页面的操作数据,并在显示页面上持续预设时长无操作时,退出所述浏览器的登录态,并生成第一登录态失效信号,其中,所述登录态失效信号包括所述第一登录态失效信号;
56、当接收到来自所述服务器的登出信息时,退出所述浏览器的登录态,并生成第二登录态失效信号,其中,所述登出信息用于指示所述浏览器的当前登录账号已失效或在其他设备上登录,所述登录态失效信号包括所述第二登录态失效信号。
57、可选地,所述信号生成模块,还用于:在所述退出所述浏览器的登录态之前,记录所述浏览器当前的第一登录账号;
58、相应地,所述装置还包括:
59、恢复判断模块,用于判断所述登录输入信息中的第二登录账号与所述第一登录账号是否一致;
60、所述页面恢复模块,还用于若一致,则执行所述基于所述目标页面访问地址恢复对所述目标页面的显示;
61、页面显示模块,用于若不一致,则将所述浏览器的显示页面从所述登录页面跳转至首页页面。
62、依据本技术又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述浏览器的页面显示方法。
63、依据本技术再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述浏览器的页面显示方法。
64、借由上述技术方案,本技术提供的一种浏览器的页面显示方法及装置、存储介质、计算机设备,浏览器登录态失效后,获取失效时正在显示的目标页面的目标页面访问地址,并跳转浏览器的显示页面至登录页面,从而对登录页面上的登录输入信息进行登录验证并确认验证通过后,恢复浏览器的登录态以及基于目标页面访问地址恢复对目标页面的显示。本技术在用户重新登录浏览器后将显示页面恢复至登录态失效之前,解决了目前恢复浏览器的登录态后会跳转至首页导致需要用户手动操作恢复原来页面造成的操作繁琐的问题,避免用户手动触发页面流转流程,减少用户的繁琐操作,提升用户体验。
65、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。