HTML文件的生成方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:29979503 阅读:14 留言:0更新日期:2021-09-08 10:10
本公开提供了HTML文件的生成方法、装置、电子设备及可读存储介质,涉及计算机领域,尤其涉及用户界面技术领域。具体实现方案为:在预构建的操作系统中运行目标程序;在目标程序加载视图后,获取用于描述视图中视图对象的属性信息,属性信息用于生成用于展示视图的HTML文件。通过本方案,能够基于视图对象的属性信息生成视图的HTML文件,以便通过HTML文件展示视图,实现了对APP视图的查看。实现了对APP视图的查看。实现了对APP视图的查看。

【技术实现步骤摘要】
HTML文件的生成方法、装置、电子设备及可读存储介质


[0001]本公开涉及计算机
,尤其涉及用户界面
,具体而言,本公开涉及一种HTML文件的生成方法、装置、电子设备及可读存储介质。

技术介绍

[0002]Android系统是一种被广泛使用的操作系统,Android系统可以安装并运行应用程序(APP,application)。
[0003]在一些场景下,可能需要在非Android的操作系统中查看APP的视图,而APP无法直接运行在非Android的操作系统上,也就使得查看APP的视图存在一定的困难。

技术实现思路

[0004]本公开为了解决上述缺陷中的至少一项,提供了一种HTML文件的生成方法、装置、电子设备及可读存储介质。
[0005]根据本公开的第一方面,提供了一种HTML文件的生成方法,该方法包括:
[0006]在预构建的操作系统中运行目标程序;
[0007]在目标程序加载视图后,获取用于描述视图中视图对象的属性信息,属性信息用于生成用于展示视图的超级文本标记语言(HyperText Markup Language,HTML)文件。
[0008]根据本公开的第二方面,提供了另一种HTML文件的生成方法,该方法包括:
[0009]接收用于描述应用程序的视图中视图对象的属性信息,属性信息是发送方在预构建的操作系统中运行目标程序,并在目标程序加载视图后获取的;
[0010]基于属性信息生成用于展示视图的HTML文件。
[0011]根据本公开的第三方面,提供了一种HTML文件的生成装置,该装置包括:
[0012]程序运行模块,用于在预构建的操作系统中运行目标程序;
[0013]属性信息获取模块,用于在目标程序加载视图后,获取用于描述视图中视图对象的属性信息,属性信息用于生成用于展示视图的HTML文件。
[0014]根据本公开的第四方面,提供了一种HTML文件的生成装置,该装置包括:
[0015]属性信息接收模块,用于接收用于描述应用程序的视图中视图对象的属性信息,属性信息是发送方在预构建的操作系统中运行目标程序,并在目标程序加载视图后获取的;
[0016]HTML文件生成模块,用于基于属性信息生成用于展示视图的HTML文件。
[0017]根据本公开的第五方面,提供了一种电子设备,该电子设备包括:
[0018]至少一个处理器;以及
[0019]与上述至少一个处理器通信连接的存储器;其中,
[0020]存储器存储有可被上述至少一个处理器执行的指令,指令被上述至少一个处理器执行,以使上述至少一个处理器能够执行上述HTML文件的生成方法。
[0021]根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储
介质,其中,该计算机指令用于使计算机执行上述HTML文件的生成方法。
[0022]根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现上述HTML文件的生成方法。
[0023]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
[0024]本公开提供的技术方案带来的有益效果是:
[0025]本公开实施例提供的方案,通过在预构建的操作系统中运行目标程序,在目标程序加载视图后,获取用于描述视图中视图对象的属性信息,以便基于属性信息生成用于展示视图的HTML文件。本方案中,能够基于视图对象的属性信息生成视图的HTML文件,以便通过HTML文件展示视图,实现了对APP视图的查看。
附图说明
[0026]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0027]图1是本公开实施例提供的一种HTML文件的生成方法的流程示意图;
[0028]图2是本公开实施例提供的另一种HTML文件的生成方法的流程示意图;
[0029]图3是本公开实施例提供的又一种HTML文件的生成方法的流程示意图;
[0030]图4是本公开实施例提供的HTML文件的生成方法的一种具体方式的流程示意图;
[0031]图5是根据本公开提供的一种HTML文件的生成装置的结构示意图;
[0032]图6是根据本公开提供的另一种HTML文件的生成装置的结构示意图;
[0033]图7是根据本公开提供的又一种HTML文件的生成装置的结构示意图;
[0034]图8是用来实现本公开实施例的HTML文件的生成方法的电子设备的框图;
具体实施方式
[0035]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0036]目前,在非Android的系统中查看APP的视图时,一般采用在Android系统将APP的视图进行截图,并保存截图,在非Android系统中展示截图的方式。
[0037]这种方式中,由于将APP的视图通过截图的形式展现,导致APP的视图内的文字等资源无法被修改、复制,使得APP的视图被转化为静态资源,无法灵活使用。
[0038]本申请实施例提供的HTML文件的生成方法、装置、电子设备及可读存储介质,旨在解决现有技术的如上技术问题中的至少一个
[0039]图1示出了本公开实施例提供的一种HTML文件的生成方法的流程示意图,如图1中所示,该方法主要可以包括:
[0040]步骤S110:在预构建的操作系统中运行目标程序。
[0041]步骤S120:在目标程序加载视图后,获取用于描述视图中视图对象的属性信息,属性信息用于生成用于展示视图的HTML文件。
[0042]其中,操作系统为根据本公开中的需求所构建的Android系统,相较于标准的
Android系统,本公开中所构建的Android系统对系统代码进行了修改,使得在目标程序的视图被加载时能够对描述视图中视图对象的属性信息。
[0043]视图对象也称视图元素,视图对象的属性信息可以能够用于描述视图对象,属性信息可以如包括视图对象的宽,高,坐标,是否可见,以及视图对象的展示内容等,展示内容可以包括文字、图片以及背景等。
[0044]根据视图中视图对象的属性信息,能够构建视图的HTML文件,HTML文件能被在多种非Android系统中通过网页的形式展示。
[0045]本公开实施例提供的方法,通过在预构建的操作系统中运行目标程序,在目标程序加载视图后,获取用于描述视图中视图对象的属性信息,以便基于属性信息生成用于展示视图的HTML文件。本方案中,能够基于视图对象的属性信息生成视本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种HTML文件的生成方法,包括:在预构建的操作系统中运行目标程序;在所述目标程序加载视图后,获取用于描述所述视图中视图对象的属性信息,所述属性信息用于生成用于展示所述视图的超级文本标记语言HTML文件。2.根据权利要求1所述的方法,其中,所述获取用于描述所述视图中视图对象的属性信息,包括:通过dump线程将用于描述所述视图中视图对象的属性信息写入dump文件,所述dump线程是在所述目标程序启动时启动的;基于所述dump文件获取所述属性信息。3.根据权利要求1所述的方法,其中,所述操作系统中所述视图对象所调用的视图类被封装有用于描述所述视图对象的属性信息的代码。4.根据权利要求1

3中任一项所述的方法,还包括:基于所述属性信息生成用于展示所述视图的HTML文件。5.根据权利要求4所述的方法,其中,所述基于所述属性信息生成用于展示所述视图的HTML文件,包括:基于所述属性信息将所述视图对象转化为HTML文件的文件对象模型中的DOM节点;基于所述DOM节点生成用于展示所述视图的HTML文件。6.根据权利要求1

5中任一项所述的方法,还包括:将所述属性信息发送至接收方,以使所述接收方基于所述属性信息生成用于展示所述视图的HTML文件。7.一种HTML文件的生成方法,包括:接收用于描述应用程序的视图中视图对象的属性信息,所述属性信息是发送方在预构建的操作系统中运行目标程序,并在所述目标程序加载视图后获取的;基于所述属性信息生成用于展示所述视图的HTML文件。...

【专利技术属性】
技术研发人员:田聪汤玉民
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1