【技术实现步骤摘要】
应用页面的组件的调用方法和电子设备
[0001]本说明书涉及计算信息
,具体地,涉及一种应用页面的组件的调用方法和电子设备。
技术介绍
[0002]随着通信技术的发展,企业可以通过应用页面将多项不同的服务列出,以供用户自由选择所需要的服务。随着用户对个性服务的不同需求,应用页面需要将不同的服务集成以向用户开放,而且随着用户对各项服务类型所需求的数量增加,各项不同服务集成的成本和难度会越来越大,导致企业对各项服务集成的处理效率降低、成本增加。
技术实现思路
[0003]本说明书第一方面提供一种应用页面的组件的调用方法,该调用方法适用于用户设备,且包括:在应用页面打开的情况下,确定多个组件中的目标组件;在启用目标组件时,向服务器发送下载请求,以使得服务器获取目标代码,该目标代码是由插件封装目标组件的源代码而得到的;加载目标代码;以及基于目标代码将目标组件渲染至应用页面中。
[0004]在本说明书第一方面的一个具体实施方式提供的适用于用户设备的调用方法中,关于在应用页面打开的情况下,确定多个组件中的目标组件的步骤,包括:在应用页面打开的情况下,从应用页面的服务端获取应用页面和多个组件的描述数据;基于该描述数据在应用页面上建立多个组件的列表;从列表中确定目标组件。
[0005]在本说明书第一方面的一个具体实施方式提供的适用于用户设备的调用方法中,关于从列表中确定目标组件的步骤,包括:基于用户的选择从组件列表中确定目标组件;和/或,基于预设的组件从组件列表中确定目标组件,预设的组件为应用页 ...
【技术保护点】
【技术特征摘要】
1.一种应用页面的组件的调用方法,适用于用户设备,其特征在于,包括:在应用页面打开的情况下,确定多个组件中的目标组件;在启用所述目标组件时,向服务器发送下载请求,以使得所述服务器获取目标代码,所述目标代码是由插件封装所述目标组件的源代码而得到的;加载所述目标代码;以及基于所述目标代码将所述目标组件渲染至所述应用页面中。2.根据权利要求1所述的调用方法,其特征在于,所述应用页面打开的情况下,确定多个组件中的目标组件,包括:在所述应用页面打开的情况下,从所述应用页面的服务端获取所述应用页面和所述多个组件的描述数据;基于所述描述数据在所述应用页面上建立所述多个组件的列表;从所述列表中确定所述目标组件。3.根据权利要求2所述的调用方法,其特征在于,所述从所述列表中确定所述目标组件,包括:基于用户的选择从所述组件列表中确定所述目标组件;和/或基于预设的组件从所述组件列表中确定所述目标组件,所述预设的组件为所述应用页面打开的情况下从所述多个组件中自动选择加载的组件。4.根据权利要求1~3中任一项所述的调用方法,其特征在于,所述在启用所述目标组件时,向服务器发送所述下载请求,包括:每次启用所述目标组件时,向所述服务器发送所述下载请求。5.根据权利要求1~3中任一项所述的调用方法,其特征在于,所述在启用所述目标组件时,向服务器发送下载请求,包括:在初次启用所述目标组件时,向所述服务器发送所述下载请求,其中,所述调用方法还包括:将初次启用所述目标组件时加载的所述目标代码缓存至所述用户设备;以及在再次启用所述目标组件时,从所述用户设备中获取已经缓存的所述目标代码。6.根据权利要求5所述的调用方法,其特征在于,还包括:在再次启用所述目标组件时,基于所述目标组件的标识信息判断缓存在所述用户设备的由所述插件封装的所述目标组件的版本是否为最新版本;其中,所述从所述用户设备中获取已经缓存的所述目标代码,包括:如果缓存在所述用户设备的由所述插件封装的所述目标组件的版本是最新版本,则从所述用户设备中获取已经缓存的所述目标代码;如果缓存在所述用户设备的由所述插件封装的所述目标组件的版本不是最新版本,则向所述服务器发送所述下载请求,以使得所述服务器获取由所述插件封装最新版本的所述目标组件的源代码以得到的最新版本的目标代码;以所述服务器发送的最新版本的所述目标代码替换缓存在所述用户设备中的目标代码,并加载至所述应用页面。7.根据权利要求5所述的调用方法,其特征在于,还包括:在再次启用所述目标组件时,基于所述目标组件的标识信息判断缓存在所述用户设备
的由所述插件封装的所述目标组件的版本是否为最新版本;其中,所述从所述用户设备中获取已经缓存的所述目标代码,包括:如果缓存在所述用户设备的由所述插件封装的所述目标组件的版本是最新版本,从所述用户设备中获取已经缓存的所述目标代码;如果缓存在所述用户设备的由所述插件封装的所述目标组件的版本不是最新版本,提醒用户是否选择更新所述目标组件;如果用户选择为否,则将已经缓存的所...
【专利技术属性】
技术研发人员:单丹,曲奎林,戴荔春,吴泽铨,彭峥,周子杰,
申请(专利权)人:钉钉中国信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。