一种富文本内容的显示方法、装置、介质及设备与流程
未命名
10-08
阅读:88
评论:0

1.本发明涉及数字医疗及计算机技术领域,特别涉及一种富文本内容的显示方法、装置、介质及设备。
背景技术:
2.富文本编辑器(multi-function text editor),是一种可以对文字、图片、超文本标记语言(hyper text markup language,英文简称:html)元素进行编辑的内嵌于浏览器的文档工具,具有所见即所得的能力,其可以应用于线上问诊平台、远程会诊系统或其他等医疗系统对文字/图片等内容元素进行编辑的过程。
3.现有的富文本内容在显示过程中,是通过远程动态加载样式文件,然后直接应用于富文本全局,以此来对富文本内容进行显示。然而这种方式容易造成外部样式对富文本内容产生干扰,即存在样式文件污染全局的问题。
技术实现要素:
4.有鉴于此,本发明提供了一种富文本内容的显示方法、装置介质及设备,主要目的在于解决目前存在的富文本显示过程中,样式文件容易污染全局的问题。
5.为解决上述问题,本技术提供一种富文本内容的显示方法,包括:
6.对预定的样式文件进行序列化处理,获得若干样式对象;
7.获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;
8.基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;
9.基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。
10.可选的,所述对预定的样式文件进行序列化处理,获得若干样式对象,具体包括:
11.基于选择器对所述预定的样式文件进行序列化处理,获得若干样式对象。
12.可选的,所述对目标文件内容进行结构转换,获得若干内容元素,具体包括:
13.将目标富文本内容由json结构转换为dom结构,以获得若干内容元素。
14.可选的,所述基于各所述样式对象,确定与各所述内容元素对应的目标样式对象,具体包括:
15.遍历各所述样式对象,调用预定的匹配方法为各所述内容元素匹配对应的若干初始样式对象;
16.基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象。
17.可选的,所述基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象,具体包括:
18.针对同一内容元素对应的各初始样式对象,分别基于各所述初始样式对象的组成结构、计算各所述初始样式对象的优先级得分;
19.分别基于各内容元素对应的各初始样式对象的优先级得分,确定各内容元素对应
的目标样式对象。
20.可选的,在基于各内容元素对应的目标样式对象,对富文本进行显示之前,所述方法还包括:
21.对各内容元素进行选择器剥离处理,并将各内容元素与对应选择器的映射关系存储在目标映射表中。
22.可选的,所述基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示,具体包括:
23.对目标富文本内容进行样式剥离处理,并基于所述目标映射表中各内容元素与选择器的对应关系,对所述目标富文本内容中各内容元素进行选择器还原处理,以对所述目标富文本内容进行显示。
24.为解决上述问题,本技术提供一种富文本文件的显示装置,包括:
25.处理模块,用于对预定的样式文件进行序列化处理,获得若干样式对象;
26.转换模块,用于获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;
27.确定模块,用于基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;
28.显示模块,用于基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。
29.为解决上述问题,本技术提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述富文本文件的显示方法的步骤。
30.为解决上述问题,本技术提供一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述任一项所述富文本文件的显示方法的步骤。
31.本技术中富文本内容的显示方法、装置、介质及设备,通过对远程样式文件的重塑再构造,达到样式隔离的效果,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本的干扰、污染,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。
32.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
33.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
34.图1为本技术实施例一种富文本内容显的显示方法的流程图;
35.图2为本技术又一实施例一种富文本内容的显示方法的流程图;
36.图3为本技术另一实施例一种富文本内容的显示装置的结构框图;
37.图4为本技术另一实施例一种电子设备的结构框图。
具体实施方式
38.此处参考附图描述本技术的各种方案以及特征。
39.应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本技术的范围和精神内的其他修改。
40.包含在说明书中并构成说明书的一部分的附图示出了本技术的实施例,并且与上面给出的对本技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本技术的原理。
41.通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本技术的这些和其它特性将会变得显而易见。
42.还应当理解,尽管已经参照一些具体实例对本技术进行了描述,但本领域技术人员能够确定地实现本技术的很多其它等效形式。
43.当结合附图时,鉴于以下详细说明,本技术的上述和其他方面、特征和优势将变得更为显而易见。
44.此后参照附图描述本技术的具体实施例;然而,应当理解,所申请的实施例仅仅是本技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本技术模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本技术。
45.本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本技术的相同或不同实施例中的一个或多个。
46.本技术实施例提供一种富文本内容的显示方法,具体可以应用于服务器、终端等电子设备。如图1所示,本实施例中的方法具体包括如下步骤:
47.步骤s101,对预定的样式文件进行序列化处理,获得若干样式对象;
48.本步骤在具体实施过程中,可以按照选择器对样式文件进行序列化处理,以此来获得若干样式对象。
49.步骤s102,获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;
50.本步骤在具体实施过程中,具体可以将目标富文本内容由json结构转换为dom结构,以获得若干内容元素。以应用场景为应用于线上问诊平台为例,本实施例中的内容元素具体可以为线上问诊平台中的科室、医生、挂号、症状;其中科室可以包括如下任意一种或几种:内科、外科、眼科、骨科、口腔科、儿科、肿瘤科、体检科、精神心理科、产科等等。
51.步骤s103,基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;
52.本步骤在具体实施过程中,具体可以调用预定的匹配方法,来为各内容元素匹配对应的样式对象。其中匹配方法具体可以为queryselector方法。
53.步骤s104,基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。
54.本步骤在具体实施过程中,确定各内容元素对应的最终样式之后,就可以对内容元素进行选择器剥离,并存储为元素选择器映射表。在提交富文本时,再对富文本内容剥离
风格/样式,并根据元素选择器映射表还原选择器,以此来对富文本内容进行显示。
55.本实施例中的一种富文本内容的显示方法,通过对远程样式文件的重塑再构造,达到了样式隔离的效果,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本的干扰、污染,大大增强了用户的操作空间,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。
56.在上述实施例的基础上,本技术又一实施例提供一种富文本内容的显示方法,如图2所示,包括如下步骤:
57.步骤s201,基于选择器对所述预定的样式文件进行序列化处理,获得若干样式对象。
58.本步骤在具体实施过程中,首先可以远程加载样式文件,然后按照选择器对其序列化,由此获得样式对象。例如远程样式文件为:
[0059][0060][0061]
通过序列化处理后变为:
[0062][0063]
由此,经过序列化处理之后,可以获得样式对象
‘
div.a’、
‘
font-size’、
‘
13px’、
‘
span.b’以及
‘
z-index’,也即获得若干样式对象。
[0064]
步骤s202,获取目标富文本内容,将目标富文本内容由json结构转换为dom结构,以获得若干内容元素;
[0065]
本步骤在具体实施过程中,转换过程例如:const richtextdom=document.createelement('div').innerhtml={富文本}。
[0066]
步骤s203,遍历各所述样式对象,调用预定的匹配方法为各所述内容元素匹配对应的若干初始样式对象;
[0067]
本步骤在具体实施过程中,可以遍历序列化后的样式表对象,调用queryselector方法对富文本内容对象匹配对应元素,然后更改对应元素的内敛样式。
[0068]
步骤s204,基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象;
[0069]
本步骤在具体实施过程中,可以针对同一内容元素对应的各初始样式对象,分别基于各所述初始样式对象的组成结构、计算各所述初始样式对象的优先级得分;分别基于各内容元素对应的各初始样式对象的优先级得分,确定各内容元素对应的目标样式对象。本实施例中组成结构具体包括:标签、类名、选择器以及!import,具体可以为上述组成结构预先配置对应的分值;例如:为标签配置1分、为类名配置10分、为id选择器配置100分、为!import配置1000分。由此,在确定初始样式对象包含哪个组成结构时,即可将该组成结构对应的分值作为初始样式对象的得分。当初始样式对象同时包含多种组成结构时,可以将包含的各组成结构对应的分值进行加权计算,从而获得初始样式对应的优先级得分。其中各组成结构对应的分值可以根据实际需要预先设定、调整。在具体实施过程中,例如针对
‘
div.a’这一初始样式对象,可以确定其组成结构为标签div+类名a,然后可以进一步确定标签对应的分值为1分,类名对应的分值为10分,由此可以计算获得
‘
div.a’这个初始样式对象的优先级得分为11分。
[0070]
也就是,在进行样式匹配时,会存在同时命中多个层叠样式css条件的场景,因此需要对多个初始样式对象进行优先级计算,获得各初始样式对象的优先级得分,然后可以比对各优先级得分,将优先级得分最高或者将优先级得分大于预定得分阈值的初始样式作为目标初始样式。
[0071]
步骤s205,对各内容元素进行选择器剥离处理,并将各内容元素与对应选择器的映射关系存储在目标映射表中。
[0072]
本步骤中,当确认各内容元素匹配到的最终样式对象之后,为避免外部样式对内容元素造成污染,可以对内容元素进行选择器的剥离,并存储为元素选择器映射表,也即,将内容元素与其对应的目标样式对象的选择器存储在目标映射表中。
[0073]
步骤s206,对目标富文本内容进行样式剥离处理,并基于所述目标映射表中各内容元素与选择器的对应关系,对所述目标富文本内容中各内容元素进行选择器还原处理,以对所述目标富文本内容进行显示。
[0074]
本步骤中,具体是根据目标映射表中各内容元素与目标样式对象所对应的选择器的对应关系,对各内容元素进行还原处理,由此实现对目标富文本内容的显示。
[0075]
本实施例中,在为各内容元素匹配到对应的初始样式对象时,通过根据各初始样式对象的组成结构来计算各初始样式对象的优先级得分,能够使得计算结果更加合理、准确,进而后续可以根据各初始样式对象的优先级得分精准合理的确定目标样式对象,即实现了精准的为内容元素匹配目标样式对象。在确定各内容元素的目标样式之后,通过将内容元素与其对应的目标样式对象的选择器存储在目标映射表中,并对目标富文本内容进行
样式剥离处理,能够实现富文本内容与样式的隔离,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本内容的污染,大大增强了用户的操作空间,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。
[0076]
本技术又一实施例提供一种富文本内容的显示装置,如图3所示,包括:
[0077]
处理模块11,用于对预定的样式文件进行序列化处理,获得若干样式对象;
[0078]
转换模块12,用于获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;
[0079]
确定模块13,用于基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;
[0080]
显示模块14,用于基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。
[0081]
本实施例在具体实施过程中,所述处理模块具体用于:基于选择器对所述预定的样式文件进行序列化处理,获得若干样式对象。其中,样式对象例如可以为
‘
div.a’、
‘
font-size’、
‘
13px’、
‘
span.b’、
‘
z-index’等等。
[0082]
本实施例在具体实施过程中,所述转换模块具体用于:将目标富文本内容由json结构转换为dom结构,以获得若干内容元素。转换过程可以如下所示:const richtextdom=document.createelement('div').innerhtml={富文本}。
[0083]
本实施例在具体实施过程中,所述确定模块包括匹配单元以及确定单元,所述匹配单元用于:遍历各所述样式对象,调用预定的匹配方法为各所述内容元素匹配对应的若干初始样式对象;所述确定单元用于:基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象。
[0084]
本实施例在具体实施过程中,所述确定单元,具体用于:针对同一内容元素对应的各初始样式对象,分别基于各所述初始样式对象的组成结构、计算各所述初始样式对象的优先级得分;分别基于各内容元素对应的各初始样式对象的优先级得分,确定各内容元素对应的目标样式对象。本实施例在具体实施过程中,组成结构具体包括:标签、类名、选择器以及!import。具体可以为上述组成结构预先配置对应的分值;例如:为标签配置1分、为类名配置10分、为id选择器配置100分、为!import配置1000分。由此,在确定初始样式对象包含哪些组成结构时,即可将该组成结构对应的分值作为初始样式对象的得分。当初始样式对象同时包含多种组成结构时,可以将包含的各组成结构对应的分值进行加权计算,从而获得初始样式对应的优先级得分。其中,各组成结构对应的分值可以根据实际需要预先设定、调整。在具体实施过程中,例如针对
‘
div.a’这一初始样式对象,可以确定其组成结构为标签div+类名a。然后,可以进一步确定标签对应的分值为1分,类名对应的分值为10分,由此可以计算获得
‘
div.a’这个初始样式对象的优先级得分为11分。
[0085]
本实施例在具体实施过程中,所述富文本内容的显示装置还包括存储模块,所述存储模块用于:在基于各内容元素对应的目标样式对象,对富文本进行显示之前,对各内容元素进行选择器剥离处理,并将各内容元素与对应选择器的映射关系存储在目标映射表中。
[0086]
本实施例在具体实施过程中,所述显示模块,具体用于:对目标富文本内容进行样式剥离处理,并基于所述目标映射表中各内容元素与选择器的对应关系,对所述目标富文
本内容中各内容元素进行选择器还原处理,以对所述目标富文本内容进行显示。
[0087]
本实施例中的一种富文本文件的显示装置,在为各内容元素匹配到对应的初始样式对象时,通过根据各初始样式对象的组成结构来计算各初始样式对象的优先级得分,能够使得计算结果更加合理、准确,进而后续可以根据各初始样式对象的优先级得分精准合理的确定目标样式对象,即实现了精准的为内容元素匹配目标样式对象。在确定各内容元素的目标样式之后,通过将内容元素与其对应的目标样式对象的选择器存储在目标映射表中,并对目标富文本内容进行样式剥离处理,能够实现富文本内容与样式的隔离,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本内容的污染,大大增强了用户的操作空间,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。
[0088]
本技术另一实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法步骤:
[0089]
步骤一、对预定的样式文件进行序列化处理,获得若干样式对象;
[0090]
步骤二、获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;
[0091]
步骤三、基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;
[0092]
步骤四、基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。
[0093]
本实施例在具体实施过程中,所述对预定的样式文件进行序列化处理,获得若干样式对象,具体包括:基于选择器对所述预定的样式文件进行序列化处理,获得若干样式对象。
[0094]
本实施例在具体实施过程中,所述对目标文件内容进行结构转换,获得若干内容元素,具体包括:将目标富文本内容由json结构转换为dom结构,以获得若干内容元素。
[0095]
本实施例在具体实施过程中,所述基于各所述样式对象,确定与各所述内容元素对应的目标样式对象,具体包括:遍历各所述样式对象,调用预定的匹配方法为各所述内容元素匹配对应的若干初始样式对象;基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象。
[0096]
本实施例在具体实施过程中,所述基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象,具体包括:针对同一内容元素对应的各初始样式对象,分别基于各所述初始样式对象的组成结构、计算各所述初始样式对象的优先级得分;分别基于各内容元素对应的各初始样式对象的优先级得分,确定各内容元素对应的目标样式对象。
[0097]
本实施例在具体实施过程中,在基于各内容元素对应的目标样式对象,对富文本进行显示之前,所述方法还包括:对各内容元素进行选择器剥离处理,并将各内容元素与对应选择器的映射关系存储在目标映射表中。
[0098]
本实施例在具体实施过程中,所述基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示,具体包括:对目标富文本内容进行样式剥离处理,并基于所述目标映射表中各内容元素与选择器的对应关系,对所述目标富文本内容中各内容元素进行选择器还原处理,以对所述目标富文本内容进行显示。
[0099]
本实施例中的存储介质,在为各内容元素匹配到对应的初始样式对象时,通过根
据各初始样式对象的组成结构来计算各初始样式对象的优先级得分,能够使得计算结果更加合理、准确,进而后续可以根据各初始样式对象的优先级得分精准合理的确定目标样式对象,即实现了精准的为内容元素匹配目标样式对象。在确定各内容元素的目标样式之后,通过将内容元素与其对应的目标样式对象的选择器存储在目标映射表中,并对目标富文本内容进行样式剥离处理,能够实现富文本内容与样式的隔离,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本内容的污染,大大增强了用户的操作空间,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。
[0100]
本技术另一实施例提供一种电子设备,如图4所示,至少包括存储器1、处理器2,所述存储器1上存储有计算机程序,所述处理器2在执行所述存储器1上的计算机程序时实现如下方法步骤:
[0101]
步骤一、对预定的样式文件进行序列化处理,获得若干样式对象;
[0102]
步骤二、获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;
[0103]
步骤三、基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;
[0104]
步骤四、基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。
[0105]
本实施例在具体实施过程中,所述对预定的样式文件进行序列化处理,获得若干样式对象,具体包括:基于选择器对所述预定的样式文件进行序列化处理,获得若干样式对象。
[0106]
本实施例在具体实施过程中,所述对目标文件内容进行结构转换,获得若干内容元素,具体包括:将目标富文本内容由json结构转换为dom结构,以获得若干内容元素。
[0107]
本实施例在具体实施过程中,所述基于各所述样式对象,确定与各所述内容元素对应的目标样式对象,具体包括:遍历各所述样式对象,调用预定的匹配方法为各所述内容元素匹配对应的若干初始样式对象;基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象。
[0108]
本实施例在具体实施过程中,所述基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象,具体包括:针对同一内容元素对应的各初始样式对象,分别基于各所述初始样式对象的组成结构、计算各所述初始样式对象的优先级得分;分别基于各内容元素对应的各初始样式对象的优先级得分,确定各内容元素对应的目标样式对象。
[0109]
本实施例在具体实施过程中,在基于各内容元素对应的目标样式对象,对富文本进行显示之前,所述方法还包括:对各内容元素进行选择器剥离处理,并将各内容元素与对应选择器的映射关系存储在目标映射表中。
[0110]
本实施例在具体实施过程中,所述基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示,具体包括:对目标富文本内容进行样式剥离处理,并基于所述目标映射表中各内容元素与选择器的对应关系,对所述目标富文本内容中各内容元素进行选择器还原处理,以对所述目标富文本内容进行显示。
[0111]
本实施例中的电子设备,在为各内容元素匹配到对应的初始样式对象时,通过根据各初始样式对象的组成结构来计算各初始样式对象的优先级得分,能够使得计算结果更加合理、准确,进而后续可以根据各初始样式对象的优先级得分精准合理的确定目标样式
对象,即实现了精准的为内容元素匹配目标样式对象。在确定各内容元素的目标样式之后,通过将内容元素与其对应的目标样式对象的选择器存储在目标映射表中,并对目标富文本内容进行样式剥离处理,能够实现富文本内容与样式的隔离,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本内容的污染,大大增强了用户的操作空间,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。
[0112]
以上实施例仅为本技术的示例性实施例,不用于限制本技术,本技术的保护范围由权利要求书限定。本领域技术人员可以在本技术的实质和保护范围内,对本技术做出各种修改或等同替换,这种修改或等同替换也应视为落在本技术的保护范围内。
技术特征:
1.一种富文本内容的显示方法,其特征在于,包括:对预定的样式文件进行序列化处理,获得若干样式对象;获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。2.如权利要求1所述的方法,其特征在于,所述对预定的样式文件进行序列化处理,获得若干样式对象,具体包括:基于选择器对所述预定的样式文件进行序列化处理,获得若干样式对象。3.如权利要求1所述的方法,其特征在于,所述对目标文件内容进行结构转换,获得若干内容元素,具体包括:将目标富文本内容由json结构转换为dom结构,以获得若干内容元素。4.如权利要求1所述的方法,其特征在于,所述基于各所述样式对象,确定与各所述内容元素对应的目标样式对象,具体包括:遍历各所述样式对象,调用预定的匹配方法为各所述内容元素匹配对应的若干初始样式对象;基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象。5.如权利要求4所述的方法,其特征在于,所述基于各内容元素对应的若干初始样式对象,确定各内容元素对应的目标样式对象,具体包括:针对同一内容元素对应的各初始样式对象,分别基于各所述初始样式对象的组成结构、计算各所述初始样式对象的优先级得分;分别基于各内容元素对应的各初始样式对象的优先级得分,确定各内容元素对应的目标样式对象。6.如权利要求1所述的方法,其特征在于,在基于各内容元素对应的目标样式对象,对富文本进行显示之前,所述方法还包括:对各内容元素进行选择器剥离处理,并将各内容元素与对应选择器的映射关系存储在目标映射表中。7.如权利要求1所述的方法,其特征在于,所述基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示,具体包括:对目标富文本内容进行样式剥离处理,并基于所述目标映射表中各内容元素与选择器的对应关系,对所述目标富文本内容中各内容元素进行选择器还原处理,以对所述目标富文本内容进行显示。8.一种富文本文件的显示装置,其特征在于,包括:处理模块,用于对预定的样式文件进行序列化处理,获得若干样式对象;转换模块,用于获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;确定模块,用于基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;显示模块,用于基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。9.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处
理器执行时实现上述权利要求1-7任一项所述富文本文件的显示方法的步骤。10.一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述权利要求1-7任一项所述富文本文件的显示方法的步骤。
技术总结
本申请涉及数字医疗及计算机技术领域,具体公开了一种富文本内容的显示方法、装置、介质及设备。其中方法包括:对预定的样式文件进行序列化处理,获得若干样式对象;获取目标富文本内容,并对目标富文本内容进行结构转换,获得若干内容元素;基于各所述样式对象,确定与各所述内容元素对应的目标样式对象;基于各内容元素对应的目标样式对象,对所述目标富文本内容进行显示。本申请通过对远程样式文件的重塑再构造,达到样式隔离的效果,成功起到对富文本甚至其内部模块的样式隔离,隔绝了外部样式对富文本的干扰、污染,大大增强了用户的操作空间,同时能够为线上问诊平台、远程会诊系统或其他等医疗系统提供可靠的富文本显示服务。服务。服务。
技术研发人员:郭俊超
受保护的技术使用者:康键信息技术(深圳)有限公司
技术研发日:2023.07.04
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/