System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及电子设备,尤其涉及一种页面显示方法及装置、电子设备及存储介质。
技术介绍
1、随着智能电子设备的飞速发展,应用于智能终端上的应用也丰富多样,各类应用可以下载并安装至智能电子设备上,从而给人们的工作生活带来极大便利,通常将这类需要下载及安装的应用被称为原生应用。由于智能电子设备下载及安装原生应用时,需要消耗较多的设备资源,且原生应用在启动和加载时速度较慢,在这种情况下业界提出了快应用。
2、快应用是一种无需下载、即点即用的新形态应用,使用了前端技术栈开发,同时具备超文本标记语言页面(hyper text markup language 5,html5)与原生应用的双重优点,使得快应用技术的研究目前备受关注。
技术实现思路
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、在一些实施例中,所述事件信息还包括:事件参数;渲染模块,还用于根据所述文档对象模型,生成所述文档对象模型中待渲染的目标节点对应的渲染模型;对所述渲染模型中待渲染的目标节点根据所述事件参数进行属性设置,生成所述页面图层模型。
<本文档来自技高网...【技术保护点】
1.一种页面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于检测到对快应用页面中页面元素的操作指令,在应用层利用文档对象模型服务确定所述操作指令对应的通知消息,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于检测到对所述快应用页面中页面元素的操作指令,确定所述页面元素对应的文档对象节点标识以及所述文档对象模型服务中响应所述操作指令的目标服务,包括:
4.根据权利要求2所述的方法,其特征在于,所述事件信息包括事件标识以及事件参数;
5.根据权利要求1或2所述的方法,其特征在于,所述向本地服务层发送所述通知消息,包括:
6.根据权利要求1所述的方法,其特征在于,所述事件信息中包括事件标识;
7.根据权利要求6所述的方法,其特征在于,所述事件信息还包括:事件参数;
8.一种页面显示装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由终
...【技术特征摘要】
1.一种页面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于检测到对快应用页面中页面元素的操作指令,在应用层利用文档对象模型服务确定所述操作指令对应的通知消息,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于检测到对所述快应用页面中页面元素的操作指令,确定所述页面元素对应的文档对象节点标识以及所述文档对象模型服务中响应所述操作指令的目标服务,包括:
4.根据权利要求2所述的方法,其特征在于,所述事件信息包括事件标识以及事件参数;
...
【专利技术属性】
技术研发人员:李欢,周冰清,李克明,郭斌,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。