System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种页面处理方法及装置。
技术介绍
1、目前,很多服务厂商通过页面来对外(例如为广大用户等)提供服务,且为了更友好地对外提供服务,服务厂商往往会在页面中渲染内容,例如,使用表格渲染内容,或者使用卡片渲染内容等,以通过渲染的内容对外提供服务。
技术实现思路
1、本申请示出了一种页面处理方法及装置。
2、第一方面,本申请示出了一种页面处理方法,应用于服务端,所述方法包括:接收第一运行载体发送的目标页面的访问请求,访问请求至少携带第一运行载体的载体标识;根据访问请求中的第一运行载体的载体标识,获取目标页面在第一运行载体上适配的第一页面数据;第一页面数据包括:用于在第一运行载体上适配显示的第一待显示内容以及使用第二渲染组件的api调用渲染组件以渲染第一待显示内容的渲染指令;第一待显示内容是根据用于在第二运行载体上适配显示的第二待显示内容得到的,第二渲染组件包括在第二运行载体承载的目标页面上适用于对第二待显示内容渲染的渲染组件;第二待显示内容位于已开发的、目标页面在第二运行载体上适配的第二页面数据中,第二页面数据还包括使用第二渲染组件的api调用渲染组件以渲染第二待显示内容的渲染指令;根据第一运行载体的载体标识以及第二渲染组件的api,获取第二渲染组件在第一运行载体上对应适用的第一渲染组件的组件路径,第一渲染组件包括在第一运行载体承载的目标页面上适用于对第一待显示内容渲染的渲染组件;获取渲染指令,获取的渲染指令用于指示使用第一渲染组件的组件路径调用渲染
3、在一个可选的实现方式中,所述根据第一运行载体的载体标识以及第二渲染组件的api,获取第二渲染组件在第一运行载体上对应适用的第一渲染组件的组件路径,包括:在渲染组件的api、运行载体的载体标识与渲染组件的组件路径三者之间的对应关系中,查找与第二渲染组件的api以及第一运行载体的载体标识相对应的组件路径,得到第一渲染组件的组件路径。
4、在一个可选的实现方式中,所述方法还包括:获取添加指令,添加指令携带第二渲染组件的api、第一运行载体的载体标识以及第一渲染组件的组件路径;添加指令用于指示在对应关系中存储包括第二渲染组件的api、第一运行载体的载体标识以及第一渲染组件的组件路径的对应表项;建立包括第二渲染组件的api、第一运行载体的载体标识以及第一渲染组件的组件路径的对应表项;在对应关系中存储建立的对应表项。
5、在一个可选的实现方式中,所述方法还包括:获取删除指令,删除指令至少携带删除参数,删除参数包括第二渲染组件的api、第一运行载体的载体标识以及第一渲染组件的组件路径中的至少两个,删除指令用于指示在对应关系中删除包括第二渲染组件的api、第一运行载体的载体标识以及第一渲染组件的组件路径的对应表项;根据删除参数在对应关系中查找包括第二渲染组件的api、第一运行载体的载体标识以及第一渲染组件的组件路径的对应表项;在对应关系中删除查找到的对应表项。
6、在一个可选的实现方式中,所述方法还包括:获取修改指令,修改指令携带第二渲染组件的api、第一运行载体的载体标识以及第三渲染组件的组件路径,修改指令用于指示在对应关系中将第二渲染组件的api以及第一运行载体的载体标识相对应的组件路径替换为三渲染组件的组件路径;在对应关系中查找第二渲染组件的api以及第一运行载体的载体标识相对应的组件路径;在对应关系中使用第三渲染组件的组件路径替换查找到的组件路径。
7、在一个可选的实现方式中,所述方法还包括:在第一运行载体相对于第二运行载体存在独有的渲染组件的情况下,获取事先配置的独有的待显示内容以及独有的渲染指令,独有的渲染指令用于指示使用第一运行载体相对于第二运行载体的独有的渲染组件渲染独有的待显示内容;独有的渲染组件不对应有第二运行载体适用的渲染组件;向第一运行载体发送独有的待显示内容以及独有的渲染指令;以使第一运行载体接收服务端发送的独有的待显示内容以及独有的渲染指令,并在第一运行载体在目标页面上渲染第一待显示内容的情况下,还根据独有的渲染指令指示的独有的渲染组件的组件路径调用独有的渲染组件在目标页面上渲染独有的待显示内容。
8、在一个可选的实现方式中,所述方法还包括:在根据第一运行载体的载体标识以及第二渲染组件的api未获取到第一渲染组件的组件路径的情况下,中断向第一运行载体发送第一待显示内容。
9、第二方面,本申请示出了一种页面处理方法,应用于第一运行载体,所述方法包括:向服务端发送目标页面的访问请求,访问请求至少携带第一运行载体的载体标识;以使服务端接收访问请求,根据访问请求中的第一运行载体的载体标识,获取目标页面在第一运行载体上适配的第一页面数据;第一页面数据包括:用于在第一运行载体上适配显示的第一待显示内容以及使用第二渲染组件的api调用渲染组件以渲染第一待显示内容的渲染指令;第一待显示内容是根据用于在第二运行载体上适配显示的第二待显示内容得到的,第二渲染组件包括在第二运行载体承载的目标页面上适用于对第二待显示内容渲染的渲染组件;第二待显示内容位于已开发的、目标页面在第二运行载体上适配的第二页面数据中,第二页面数据还包括使用第二渲染组件的api调用渲染组件以渲染第二待显示内容的渲染指令;根据第一运行载体的载体标识以及第二渲染组件的api,获取第二渲染组件在第一运行载体上对应适用的第一渲染组件的组件路径,第一渲染组件包括在第一运行载体承载的目标页面上适用于对第一待显示内容渲染的渲染组件;获取渲染指令,获取的渲染指令用于指示使用第一渲染组件的组件路径调用渲染组件以渲染第一待显示内容;向第一运行载体至少发送第一待显示内容以及获取的渲染指令;至少接收第一待显示内容以及获取的渲染指令;根据获取的渲染指令指示的第一渲染组件的组件路径调用第一渲染组件在目标页面上渲染第一待显示内容。
10、在一个可选的实现方式中,所述方法还包括:接收服务端发送的独有的待显示内容以及独有的渲染指令,独有的渲染组件不对应有第二运行载体适用的渲染组件;独有的渲染指令用于指示使用第一运行载体相对于第二运行载体的独有的渲染组件渲染独有的待显示内容;独有的待显示内容以及独有的渲染指令是在服务端中事先配置的,且是在第一运行载体相对于第二运行载体存在独有的渲染组件的情况下服务端获取的并向第一运行载体发送的;在第一运行载体在目标页面上渲染第一待显示内容的情况下,根据独有的渲染指令指示的独有的渲染组件的组件路径调用独有的渲染组件在目标页面上渲染独有的待显示内容。
11、第三方面,本申请示出了一种页面处理装置,应用于服务端,所述装置包括:第一接收模块,用于接收第一运行载体发送的目标页面的访问请求,访问请求至少携带第一运行载体的载体标识;第一获取模块,用于本文档来自技高网...
【技术保护点】
1.一种页面处理方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据第一运行载体的载体标识以及第二渲染组件的API,获取第二渲染组件在第一运行载体上对应适用的第一渲染组件的组件路径,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种页面处理方法,其特征在于,应用于第一运行载体,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种页面处理装置,其特征在于,应用于服务端,所述装置包括:
11.一种页面处理装置,其特征在于,应用于第一运行载体,所述装置包括:
12.一种电子设备,包括存储器、处理器及存储在存储器上并可
13.一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如权利要求1至9中任一项的方法的步骤。
...【技术特征摘要】
1.一种页面处理方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据第一运行载体的载体标识以及第二渲染组件的api,获取第二渲染组件在第一运行载体上对应适用的第一渲染组件的组件路径,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一...
【专利技术属性】
技术研发人员:隋鑫磊,宋建敏,万宇曦,柯有谋,
申请(专利权)人:浙江菜鸟供应链管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。