一种页面无法渲染时的提示方法及装置制造方法及图纸

技术编号:17110131 阅读:19 留言:0更新日期:2018-01-24 22:33
本发明专利技术公开了一种页面无法渲染时的提示方法及装置,该方法包括:在开启预设页面时,判断网络视图渲染预设页面是否失败;在网络视图渲染预设页面失败的情况下,启动含有预设提醒内容的提醒模式;本发明专利技术的方法及装置,在判定网络视图渲染预设页面失败的情况下,可以避免客户端直接显示空白页面,而是以含有预设提醒内容的提醒模式来提醒用户,提高了用户体验。

A method and device for a page to be rendered without rendering

The invention discloses a prompting method and a device for the page cannot be rendered, the method includes: in the opening pages, whether the network view rendering pages is a failure; in the network view rendering pages in case of failure, start mode preset content containing reminder reminder; the method and device of the invention, in the determination of the network view rendering pages in case of failure, can avoid the client directly display a blank page, but with the default mode remind content to remind users, improve the user experience.

【技术实现步骤摘要】
一种页面无法渲染时的提示方法及装置
本专利技术涉及互联网
,尤其涉及一种页面无法渲染时的提示方法及装置。
技术介绍
因为HTML拥有更加强大的灵活性和动态性,所以在应用程序中,经常通过嵌入一个网络视图来渲染HTML页面。而网络视图在加载一个HTML时实际就是一个请求网络数据的过程,并把请求下来的网络数据显示到网络视图中,实现网络视图的展示。但是,如果网络视图请求的网络数据无法被网络视图用来渲染时,客户端就会显示空白页面,影响用户体验。
技术实现思路
本专利技术的主要目的在于提出一种页面无法渲染时的提示方法及装置,用于避免在页面被渲染失败时直接显示空白页面,而且以含有预设提醒内容的提醒模式来提醒用户,从而提高用户体验。根据本专利技术的一个方面,提供了一种页面无法渲染时的提示方法,应用于客户端侧,所述方法包括:在开启预设页面时,判断网络视图渲染所述预设页面是否失败;在所述网络视图渲染所述预设页面失败的情况下,启动含有预设提醒内容的提醒模式。可选的,所述判断网络视图渲染预设页面是否失败,包括:判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同;在相同的情况下,确定所述网络视图渲染所述预设页面失败。可选的,所述判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同,包括:通过调用预设的回调方法的生命周期函数的回调顺序,判断加载所述预设页面数据前后所述文档对象模型栈中所述文档对象模型个数的是否相同。可选的,所述文档对象模型栈中的文档对象模型的个数的变化方式如下:若所述网络视图加载所述预设页面数据成功,则所述文档对象模型栈中的文档对象模型的个数增加;若所述网络视图加载所述预设页面数据失败,则所述文档对象模型栈中的文档对象模型的个数不变。可选的,所述预设提醒内容包括:页面文字错误提示、页面图形错误提示或页面动态图错误提示中的一种或多种。根据本专利技术的第二个方面,提供了一种页面无法渲染时的提示装置,所述装置包括:判断模块,用于在开启预设页面时,判断网络视图渲染所述预设页面是否失败;提醒模块,用于在所述网络视图渲染所述预设页面失败的情况下,启动含有预设提醒内容的提醒模式。可选的,所述判断模块包括:判断单元,用于判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同;确定单元,用于在相同的情况下,确定所述网络视图渲染所述预设页面失败。可选的,所述判断单元包括:回调单元,用于通过调用预设的回调方法的生命周期函数的回调顺序,判断加载所述预设页面数据前后所述文档对象模型栈中所述文档对象模型个数的是否相同。可选的,所述装置还包括:所述文档对象模型栈中的文档对象模型的个数的变化方式如下:加载成功单元,用于若所述网络视图加载所述预设页面数据成功,则所述文档对象模型栈中的文档对象模型的个数增加;加载失败单元,用于若所述网络视图加载所述预设页面数据失败,则所述文档对象模型栈中的文档对象模型的个数不变。可选的,所述含有预设提醒内容包括:页面文字错误提示、页面图形错误提示或页面动态图错误提示中的一种或多种。本专利技术有益效果如下:通过上述技术方案,本专利技术所提供的一种页面无法渲染时的提示方法及装置,在判定网络视图渲染预设页面失败的情况下,可以避免客户端直接显示空白页面,而且以含有预设提醒内容的提醒模式来提醒用户,提高了用户体验。附图说明图1为本专利技术第一实施例的一种页面无法渲染时的提示方法的流程框图;图2为本专利技术第一实施例的一种页面无法渲染时的提示方法的原理示意图;图3为本专利技术第一实施例中超文本标记语言页面无法被渲染时的流程框图;图4为本专利技术第二实施例的一种页面无法渲染时的提示装置的组织示意图。本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。为了便于理解本专利技术实施例,下面通过几个具体实施例对本专利技术的实施例过程进行详述。图1为本专利技术第一实施例的一种页面无法渲染时的提示方法的流程框图。根据图1所示,本专利技术第一实施例公开了一种页面无法渲染时的提示方法,其应用于客户端侧,所述方法包括:S1:在开启预设页面时,判断网络视图渲染所述预设页面是否失败;S2:在所述网络视图渲染所述预设页面失败的情况下,启动含有预设提醒内容的提醒模式。本专利技术第一实施例判定网络视图渲染预设页面失败的情况下,可以避免客户端直接显示空白页面,而且以含有预设提醒内容的提醒模式来提醒用户,提高了用户体验。在应用程序中,经常通过嵌入一个网络视图来渲染预设页面。网络视图通过加载该预设页面数据来完成对该预设页面的渲染工作。而网络视图加载该预设页面的过程实际是一个请求预设页面数据的过程,把请求下来的预设页面数据显示到网络视图中,实现网络视图的展示,即实现预设页面的渲染。但是,如果网络视图请求的预设页面数据无法被显示在网络视图时,客户端就会显示空白页面,影响用户体验。故为解决该问题,根据图1所示,本专利技术第一实施例提供了一种页面无法渲染时的提示方法,其包括:S1:在开启预设页面时,判断网络视图渲染所述预设页面是否失败。客户端在开启预设页面时,首先需要判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同。因为网络视图加载预设页面数据的开始阶段及结束阶段都会调用预设的回调方法,所以判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同也包括:通过预设的回调方法的生命周期函数的回调顺序,来判断加载所述预设页面数据前后所述文档对象模型栈中所述文档对象模型个数的是否相同。在本实施例中,预设的回调方法可以为WebviewClient的回调方法。故当所述网络视图开始加载所述预设页面数据时,调用网络视图客户端的回调方法的onPageStart()方法;当所述网络视图加载所述预设页面数据结束时,调用网络视图客户端的回调方法的onPageFinish()方法。如果网络视图加载预设页面数据前后的文档对象模型栈中文档对象模型的个数相同,则网络视图渲染预设页面失败;如果加载预设页面数据前后的文档对象模型栈中文档对象模型的个数不相同,则网络视图渲染预设页面成功。因为,当所述网络视图加载所述预设页面数据成功时,所述文档对象模型栈中的文档对象模型的个数增加。但是,如果所述网络视图加载所述预设页面数据失败时,则所述文档对象模型栈中的文档对象模型的个数不变。具体的,当网络视图已成功加载预设页面数据时,其表征为网络视图已成功渲染预设页面,而且,该预设页面被成功渲染时会产生对应的文档对象模型,该文档对象模型会被压入文档对象模型栈中,使得文档对象模型栈的数目增加。在本实施例中,每成功渲染一个预设页面,就会有一个新的文档对象模型被压入文档对象模型栈,故当成功渲染一个预设页面时,文档对象模型栈中的文档对象模型增加一。当网络视图未成功加载预设页面数据时,其表征为网络视图渲染预设页面失败,此时,该预设页面不会产生文档对象模型,则文档对象模型本文档来自技高网...
一种页面无法渲染时的提示方法及装置

【技术保护点】
一种页面无法渲染时的提示方法,其特征在于,所述方法包括:在开启预设页面时,判断网络视图渲染所述预设页面是否失败;在所述网络视图渲染所述预设页面失败的情况下,启动含有预设提醒内容的提醒模式。

【技术特征摘要】
1.一种页面无法渲染时的提示方法,其特征在于,所述方法包括:在开启预设页面时,判断网络视图渲染所述预设页面是否失败;在所述网络视图渲染所述预设页面失败的情况下,启动含有预设提醒内容的提醒模式。2.根据权利要求1所述的方法,其特征在于,所述判断网络视图渲染预设页面是否失败,包括:判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同;在相同的情况下,确定所述网络视图渲染所述预设页面失败。3.根据权利要求2所述的方法,其特征在于,所述判断所述网络视图在加载预设页面数据前后的文档对象模型栈中文档对象模型的个数是否相同,包括:通过调用预设的回调方法的生命周期函数的回调顺序,判断加载所述预设页面数据前后所述文档对象模型栈中所述文档对象模型个数的是否相同。4.根据权利要求2所述的方法,其特征在于,所述文档对象模型栈中的文档对象模型的个数的变化方式如下:若所述网络视图加载所述预设页面数据成功,则所述文档对象模型栈中的文档对象模型的个数增加;若所述网络视图加载所述预设页面数据失败,则所述文档对象模型栈中的文档对象模型的个数不变。5.根据权利要求1至4任一项所述的方法,其特征在于,所述预设提醒内容包括:页面文字错误提示、页面图形错误提示或页面动态图错误提示中的一种或多种。6.一种页面...

【专利技术属性】
技术研发人员:曲彦桥
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

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

1