本技术涉及数字信息的传输,尤其涉及一种网页加载方法、装置、存储介质及电子设备。
背景技术:
1、随着网络技术的发展和网络状况的改善,大量的人群已经开始喜欢玩网页游戏,网页游戏逐渐取代了传统游戏成为游戏市场的主流方向,推动着游戏产业的快速发展。但是网页游戏的发展还没有到达完全成熟的地步,当用户体验网页游戏时,存在无法在同一个浏览器登录同一网页游戏的多个账户的问题。
技术实现思路
1、本技术实施例提供一种网页加载方法、装置、存储介质及电子设备,可以实现在同一个浏览器中登录同一网页游戏的多个账户。
2、第一方面,本技术实施例提供一种网页加载方法,包括:
3、响应于针对浏览器中目标账户的第一选中操作,在所述浏览器中创建空白标签页;
4、在运行内存中创建所述空白标签页的页面配置文件,计算所述目标账户在本地内存中的唯一cookie路径以及将所述cookie路径配置到所述页面配置文件;
5、基于所述页面配置文件与服务器建立连接,以及基于所述服务器返回的页面数据加载所述空白标签页。
6、在一种可能的实现方式中,所述响应于针对浏览器中目标账户的第一选中操作之前,还包括:
7、响应于针对浏览器中账户多开选项的第二选中操作,基于数据库中保存的域名信息以及账户信息生成账户列表,其中,所述账户列表包括域名名称以及各域名名称对应的账户名称;
8、所述响应于针对浏览器中目标账户的第一选中操作,在所述浏览器中创建空白标签页,包括:
9、响应于针对浏览器中所述账户列表中目标账户的第一选中操作,在所述浏览器中创建空白标签页。
10、在一种可能的实现方式中,所述响应于针对浏览器中账户多开选项的第二选中操作,基于数据库中保存的域名信息以及账户信息生成账户列表之前,还包括:
11、响应于针对浏览器账户多开选项中账户添加子选项的第三选中操作,确定所述第三选中操作所在窗口为第一目标窗口;
12、获取所述第一目标窗口的域名信息以及获取针对所述账户添加子选项输入的账户信息;或
13、获取针对账户添加子选项输入的域名信息以及账户信息,其中,所述域名信息至少包括域名名称和域名链接,所述账户信息至少包括账户名称和账户密码;
14、将所述域名信息以及所述账户信息保存在数据库中。
15、在一种可能的实现方式中,所述在所述浏览器中创建空白标签页,包括:
16、确定所述第一选中操作所在窗口为第二目标窗口,在所述浏览器的所述第二目标窗口中创建空白标签页。
17、在一种可能的实现方式中,所述计算所述目标账户在本地内存中的唯一cookie路径,包括:
18、根据所述目标账户对应的域名信息以及账户信息,计算所述目标账户在本地内存中的唯一cookie路径。
19、在一种可能的实现方式中,所述基于所述服务器返回的页面数据加载所述空白标签页,包括:
20、获取所述服务器返回的页面数据、所述目标账户对应的域名信息以及账户信息,加载所述空白标签页;
21、其中,加载后的所述空白标签页的标题显示所述域名信息中的域名名称以及所述账户信息中的账户名称。
22、在一种可能的实现方式中,所述基于所述服务器返回的页面数据加载所述空白标签页,还包括:
23、响应于所述服务器返回的页面数据,获取所述cookie路径下的cookie文件,根据所述cookie文件确定所述目标账户的登录状态;
24、若所述目标账户为已登录状态,则在基于所述服务器返回的页面数据加载所述空白标签页的过程中,根据所述cookie文件在所述空白标签页中登录所述目标账户。
25、在一种可能的实现方式中,所述基于所述服务器返回的页面数据加载所述空白标签页之后,包括:
26、响应于针对加载后的所述空白标签页中第一登录选项的第五选中操作,显示所述第一登录选项对应的登录界面;
27、获取所述目标账户对应的账户信息,在所述登录界面填充所述账户信息以及触发所述登录界面对应的第二登录选项。
28、在一种可能的实现方式中,所述基于所述服务器返回的页面数据加载所述空白标签页之后,所述方法还包括:
29、响应于针对加载后的所述空白标签页中目标链接的第四选中操作,在所述浏览器中创建以及加载所述目标链接对应的目标标签页;
30、其中,所述目标标签页与所述空白标签页共享所述页面配置文件。
31、第二方面,本技术实施例提供了网页加载装置,包括:
32、空白标签页创建模块,用于响应于针对浏览器中目标账户的第一选中操作,在所述浏览器中创建空白标签页;
33、页面配置文件创建模块,用于在运行内存中创建所述空白标签页的页面配置文件,计算所述目标账户在本地内存中的唯一cookie路径以及将所述cookie路径配置到所述页面配置文件;
34、空白标签页加载模块,用于基于所述页面配置文件与服务器建立连接,以及基于所述服务器返回的页面数据加载所述空白标签页。
35、在一种可能的实现方式中,所述装置还包括:
36、账户列表生成模块,用于响应于针对浏览器中账户多开选项的第二选中操作,基于数据库中保存的域名信息以及账户信息生成账户列表,其中,所述账户列表包括域名名称以及各域名名称对应的账户名称;
37、所述空白标签页创建模块,还用于响应于针对浏览器中所述账户列表中目标账户的第一选中操作,在所述浏览器中创建空白标签页。
38、在一种可能的实现方式中,所述装置还包括:
39、第一目标窗口确定模块,用于响应于针对浏览器账户多开选项中账户添加子选项的第三选中操作,确定所述第三选中操作所在窗口为第一目标窗口;
40、第一信息获取模块,用于获取所述第一目标窗口的域名信息以及获取针对所述账户添加子选项输入的账户信息;或
41、第二信息获取模块,用于获取针对账户添加子选项输入的域名信息以及账户信息,其中,所述域名信息至少包括域名名称和域名链接,所述账户信息至少包括账户名称和账户密码;
42、信息保存模块,用于将所述域名信息以及所述账户信息保存在数据库中。
43、在一种可能的实现方式中,所述装置还包括:
44、第二目标窗口创建模块,用于确定所述第一选中操作所在窗口为第二目标窗口,在所述浏览器的所述第二目标窗口中创建空白标签页。
45、在一种可能的实现方式中,所述装置还包括:
46、cookie路径计算模块,用于根据所述目标账户对应的域名信息以及账户信息,计算所述目标账户在本地内存中的唯一cookie路径。
47、在一种可能的实现方式中,所述空白标签页加载模块,还用于获取所述服务器返回的页面数据、所述目标账户对应的域名信息以及账户信息,加载所述空白标签页;
48、其中,加载后的所述空白标签页的标题显示所述域名信息中的域名名称以及所述账户信息中的账户名称。
49、在一种可能的实现方式中,所述空白标签页加载模块,还用于响应于所述服务器返回的页面数据,获取所述cookie路径下的cookie文件,根据所述cookie文件确定所述目标账户的登录状态;
50、所述空白标签页加载模块,还用于若所述目标账户为已登录状态,则在基于所述服务器返回的页面数据加载所述空白标签页的过程中,根据所述cookie文件在所述空白标签页中登录所述目标账户。
51、在一种可能的实现方式中,所述装置还包括:
52、登录界面显示模块,用于响应于针对加载后的所述空白标签页中第一登录选项的第五选中操作,显示所述第一登录选项对应的登录界面;
53、账户登录模块,用于获取所述目标账户对应的账户信息,在所述登录界面填充所述账户信息以及触发所述登录界面对应的第二登录选项。
54、在一种可能的实现方式中,所述装置还包括:
55、目标标签页加载模块,用于响应于针对加载后的所述空白标签页中目标链接的第四选中操作,在所述浏览器中创建以及加载所述目标链接对应的目标标签页;
56、其中,所述目标标签页与所述空白标签页共享所述页面配置文件。
57、第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法的步骤。
58、第四方面,本技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序适于由处理器加载并执行上述的方法的步骤。
59、本技术实施例一些实施例提供的技术方案带来的有益效果至少包括:
60、本技术实施例中,首先响应于针对浏览器中目标账户的第一选中操作,在浏览器中创建空白标签页;然后在运行内存中创建空白标签页的页面配置文件,计算目标账户在本地内存中的唯一cookie路径以及将cookie路径配置到页面配置文件;最后基于页面配置文件与服务器建立连接,以及基于服务器返回的页面数据加载空白标签页。由于空白标签页的页面配置文件对应的cookie路径在本地内存中是唯一的,那么代表用户登录的每一个目标账户的cookie数据之间是独立的且不会随着浏览器的关闭而消失,因此用户登录的每一个目标账户之间不会相互影响,也就可以实现在同一个浏览器登录同一网页游戏的多个账户。