[发明专利]子应用页面处理方法、装置和计算机设备在审
申请号: | 202010118362.6 | 申请日: | 2020-02-26 |
公开(公告)号: | CN113312046A | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 谢晋;傅博泉;张磊;田淮仁 | 申请(专利权)人: | 广州腾讯科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06F16/958 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晶晶;李文渊 |
地址: | 510300 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 页面 处理 方法 装置 计算机 设备 | ||
本申请涉及一种子应用页面处理方法、装置和计算机设备。该方法包括:通过子应用开发者工具,获取网页源代码;根据配置的代码转换插件,将所述网页源代码编译为子应用页面代码;所述子应用页面代码,符合子应用的页面代码结构、且保留网页代码特性;调用适配器所提供的文档对象模型接口,将所述子应用页面代码抽象为文档对象模型树;所述适配器安装于所述子应用的逻辑层;根据所述适配器中的自定义组件,将文档对象模型树映射为组件树,并在所述子应用的视图层中渲染所述组件树中的自定义组件,得到子应用页面。采用本方法能够让页面内容完整的运行渲染出来。
技术领域
本申请涉及子应用页面处理技术领域,特别是涉及一种子应用页面处理方法、装置和计算机设备。
背景技术
随着科学技术的飞速发展,页面处理技术也随之不断地发展。从原本只涉及的web端页面(即网页)处理,逐渐发展到其他非web端页面处理。比如,小程序中的页面处理。所谓小程序(Mini program)是一种不需要下载安装即可在母应用中运行使用的轻量级的应用程序。然而,小程序的底层模型和Web端不同,如果想直接把Web端的页面代码挪到小程序环境内执行是不可能的。
传统方法中,是通过静态模板编译的方式将Web端页面代码直接转换成小程序代码。然而,web端模板语法和小程序中的模板语法并不是直接对等的,通过静态模板编译,就会导致转换成的小程序代码丢失了部分web端代码的特性,从而导致页面的内容无法在小程序中完整运行,导致局限性较大。
发明内容
基于此,有必要针对上述技术问题,提供一种能够让页面的内容完整运行的子应用页面处理方法、装置、计算机设备和存储介质。
一种子应用页面处理方法,方法包括:
通过子应用开发者工具,获取网页源代码;
根据配置的代码转换插件,将网页源代码编译为子应用页面代码;子应用页面代码,符合子应用的页面代码结构、且保留网页代码特性;
调用适配器所提供的文档对象模型接口,将子应用页面代码抽象为文档对象模型树;适配器安装于子应用的逻辑层;
根据适配器中的自定义组件,将文档对象模型树映射为组件树,并在子应用的视图层中渲染组件树中的自定义组件,得到子应用页面。
一种子应用页面处理方法,方法包括:
获取子应用页面代码;子应用页面代码,是通过代码转换插件对网页源代码进行编译转换得到;子应用页面代码,符合子应用的页面代码结构、且保留网页代码特性;子应用是运行于原生母应用中的轻量级应用;
调用适配器所提供的文档对象模型接口,将子应用页面代码抽象为文档对象模型树;适配器安装于子应用的逻辑层;
根据适配器中的自定义组件,将文档对象模型树映射为组件树,并在子应用的视图层中渲染组件树中的自定义组件,得到子应用页面。
一种子应用页面处理装置,装置包括:
源码获取模块,用于通过子应用开发者工具,获取网页源代码;
编译转换模块,用于根据配置的代码转换插件,将网页源代码编译为子应用页面代码;子应用页面代码,符合子应用的页面代码结构、且保留网页代码特性;
抽象模拟模块,用于调用适配器所提供的文档对象模型接口,将子应用页面代码抽象为文档对象模型树;适配器安装于子应用的逻辑层;
渲染模块,用于根据适配器中的自定义组件,将文档对象模型树映射为组件树,并在子应用的视图层中渲染组件树中的自定义组件,得到子应用页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州腾讯科技有限公司,未经广州腾讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010118362.6/2.html,转载请声明来源钻瓜专利网。