System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及互联网应用,尤其涉及一种页面加载方法、装置、存储介质及电子设备。
技术介绍
1、如今,用户在使用例如智能手机等移动终端设备时,经常需要使用到webview组件。webview可以将网页嵌入到应用中,使应用能够通过webview内核显示并操作网页内容。但目前,webview的使用仍存在一定的不足。
2、为了使页面中的内容得到更好的渲染,许多应用中会采用各种第三方内核来代替系统内核来运行页面。虽然第三方内核具有更强大的性能,但相对应的,内核本身的加载时间也会较慢。在采用第三方内核运行页面时,经常会产生长时间白屏、卡顿的情况,给用户带来较差的体验。
3、因此,如何减少页面在应用中的加载时间是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种页面加载方法、装置、存储介质及电子设备,以至少部分地解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种页面加载方法,所述方法应用于终端,所述终端至少搭载第一内核与第二内核,其中,在所述终端上所述第二内核的加载速度比所述第一内核的加载速度快,所述方法包括:
4、响应于用户在终端界面上的指定操作,执行目标页面的启动指令;
5、检测所述第一内核是否完成加载;
6、若所述第一内核未完成加载,采用所述第二内核启动所述目标页面。
7、可选地,所述检测所述第一内核是否完成加载的步骤,具体包括:
8、调用所述第
9、若查询到所述第一内核加载成功的消息,确定所述第一内核加载完成;
10、否则确定所述第一内核未加载完成。
11、可选地,所述若所述第一内核未完成加载,采用所述第二内核启动所述目标页面的步骤,具体包括:
12、若所述第一内核未完成加载,采用所述第二内核启动所述目标页面,以及加载所述第一内核。
13、可选地,所述方法还包括:
14、当所述目标页面关闭后,响应于所述用户在终端上的指定操作,再次执行所述目标页面的启动指令时,若所述第一内核完成加载,采用所述第一内核启动所述目标页面。
15、可选地,所述方法还包括:
16、若所述第一内核完成加载,采用所述第一内核启动所述目标页面。
17、可选地,所述第一内核包括crosswalk内核、x5内核中的至少一种。
18、可选地,所述第二内核包括系统内核。
19、本说明书提供的一种页面加载装置,所述装置应用于终端,所述终端至少搭载第一内核与第二内核,其中,在所述终端上所述第二内核的加载速度比所述第一内核的加载速度快,所述装置包括:
20、第一响应模块,用于响应于用户在终端界面上的指定操作,执行目标页面的启动指令;
21、检测模块,用于检测所述第一内核是否完成加载;
22、第一启动模块,用于若所述第一内核未完成加载,采用所述第二内核启动所述目标页面。
23、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述页面加载方法。
24、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述页面加载方法。
25、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
26、本说明书提供的页面加载方法应用于终端,所述终端至少搭载第一内核与第二内核,其中,在所述终端上所述第二内核的加载速度比所述第一内核的加载速度快。该方法包括:响应于用户在终端界面上的指定操作,执行目标页面的启动指令;检测所述第一内核是否完成加载;若所述第一内核未完成加载,采用所述第二内核启动所述目标页面。
27、在采用本说明书提供的页面加载方法加载终端上的h5应用或应用的内置页面时,通过对两种不同的内核进行切换使用的方式,来应对不同的加载情况。采用此方法能够有效减少用户在打开目标页面时,需要在白屏界面等待的时间,改善用户体验。
本文档来自技高网...【技术保护点】
1.一种页面加载方法,其特征在于,所述方法应用于终端,所述终端至少搭载第一内核与第二内核,其中,在所述终端上所述第二内核的加载速度比所述第一内核的加载速度快,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述检测所述第一内核是否完成加载的步骤,具体包括:
3.如权利要求1所述的方法,其特征在于,所述若所述第一内核未完成加载,采用所述第二内核启动所述目标页面的步骤,具体包括:
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述第一内核包括crosswalk内核、X5内核中的至少一种。
7.如权利要求1所述的方法,其特征在于,所述第二内核包括系统内核。
8.一种页面加载装置,其特征在于,所述装置应用于终端,所述终端至少搭载第一内核与第二内核,其中,在所述终端上所述第二内核的加载速度比所述第一内核的加载速度快,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述存储
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~7任一项所述的方法。
...【技术特征摘要】
1.一种页面加载方法,其特征在于,所述方法应用于终端,所述终端至少搭载第一内核与第二内核,其中,在所述终端上所述第二内核的加载速度比所述第一内核的加载速度快,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述检测所述第一内核是否完成加载的步骤,具体包括:
3.如权利要求1所述的方法,其特征在于,所述若所述第一内核未完成加载,采用所述第二内核启动所述目标页面的步骤,具体包括:
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述第一内核包括cross...
【专利技术属性】
技术研发人员:唐湘良,赖玮,
申请(专利权)人:安徽三七极域网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。