内容显示方法及终端设备技术

技术编号:33879527 阅读:12 留言:0更新日期:2022-06-22 17:09
本申请提供了内容显示方法及终端设备,适用于快应用技术领域,该方法包括:获取对目标快应用的目标配置数据。响应于对目标快应用中第二相关内容的触发操作,确定出第二相关内容关联的待展示内容。根据目标配置数据,确定出待展示内容关联的第二快应用和/或第一应用程序。打开第二快应用或第一应用程序,并在第二快应用或第一应用程序中显示待展示内容。本申请实施例可以适应于不同的待展示内容显示需求,并大大降低对用户正常使用快应用时的影响。响。响。

【技术实现步骤摘要】
内容显示方法及终端设备


[0001]本申请属于快应用
,尤其涉及内容显示方法及终端设备。

技术介绍

[0002]移动终端中的应用程序可以为用户提供丰富的业务功能。但用户需要先在移动终端 中下载应用程序安装包并进行安装,才能使用应用程序。这使得应用程序对用户移动终 端的存储资源消耗较大,且应用程序从下载到使用的周期耗时较长,从而使得用户的整 体使用体验下降。
[0003]2018年3月份,由多家国内主流移动终端厂商联合成立了快应用联盟。快应用联盟 提出了一种新的应用形态:快应用,并从技术规范层面做了统一,使得快应用可以在不 同移动终端中运行。相对传统的应用程序而言,快应用最大的特点是无需提前下载安装, 点击快应用即可使用,使用便捷且可以流畅的体验应用内容。许多在传统应用程序中才 能使用的业务功能,在快应用中也可以很方便的实现。使得用户可以在快速享受丰富的 业务功能的同时,还不用担心对移动终端存储资源消耗过大的问题。因此,快应用逐渐 成为一种主流应用。但快应用在开发过程中,会存在开发难度大且周期长的问题。同时 快应用在使用过程中,亦会存在快应用登录繁琐,且快应用对自身业务内容以外的其他 内容展示效果较差的问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供了快应用生成方法及服务器,可以解决现有技术中, 快应用开发的难度较大且周期长的问题。同时提供了快应用登录方法及终端设备,可以 解决现有技术中,快应用登录操作繁琐效率低下的问题。还提供了内容显示登录方法及 终端设备,可以解决现有技术中,快应用对自身业务内容以外的其他内容展示效果较差 的问题。
[0005]本申请实施例的第一方面提供了一种快应用生成方法,应用于服务器,包括:获取由 第一开发者终端发送的第一参数信息和待转换网站的网址,并根据网址获取待转换网站 的网站资源。再对待转换网站的网站资源进行解析,得到第二参数信息。接着根据第一 参数信息和第二参数信息获取目标模板,目标模板是部分内容待设置参数的文件集合。 最后根据第一参数信息和第二参数信息对目标模板进行参数设置,得到目标快应用。
[0006]通过本申请实施例,使得开发人员可以按照要求提供快应用的一些参数信息(即第 一参数信息)及待转换网站的网址给快应用服务器。由快应用服务器来根据网址从待转 换网站的资源内获取快应用的另一些参数信息(即第二参数信息)。最后根据第一参数信 息和第二参数信息来获取适宜的目标模板并进行参数设置,即可得到满足开发人员需求 的目标快应用。因此相对使用专业开发工具进行代码开发而言,本申请实施例可以降低 快应用开发门槛,降低开发难度。同时还可以缩短开发周期提高开发效率。最后,由于 本申请实施例中开发人员所使用的第一开发者终端,具备第一参数信息的提供功能即可, 可以不
具备运行开发工具的能力。因此本申请实施例对开发环境的兼容性极强,便利性 高。
[0007]其中,第一开发者终端可以是将第一参数信息和待转换网站的网址直接发送至快应 用服务器,亦可以是经由一个或多个终端设备中转后发给快应用服务器。例如可以先将 第一参数信息和待转换网站的网址发给门户终端,再由门户终端来转发给快应用服务器。
[0008]结合第一方面,在第一方面的第一种可能的实现方式中,第一参数信息中的包含对 待转换网站的访问信息。
[0009]根据网址获取待转换网站的网站资源,包括:根据访问信息和网址,向开发者服务 器请求待转换网站的网站资源。并接收开发者服务器返回的待转换网站的网站资源。
[0010]考虑到实际应用中,一些网站可能会设置一些网站资源的访问限制。例如需要登录 用户或者需要授权用户才能访问网站资源。又例如网站可能不方便或者无法直接访问, 需要进行代理访问。因此为了可以有效获取到待转换网站的网站资源,本申请实施例中, 开发人员可以在第一参数信息中提供对待转换网站的访问信息。通过该访问信息来对待 转换网站进行访问,可以减少或解除对待转换网站对网站资源的访问限制,从而使得本 申请实施例可以有效获取到待转换网站的网站资源。
[0011]结合第一方面,在第一方面的一种可能实现方式中,根据网址获取待转换网站的网 站资源,包括:
[0012]先根据第一参数信息中的语言配置信息,确定待转换网站支持的一种或多种语言种 类。或者获取预设的一种或多种语言种类。再根据网址,向开发者服务器请求一次或多 次待转换网站的网站资源,其中,每次请求中均会携带一种请求语言种类的参数值,且 不同请求之间携带的请求语言种类的参数值不相同,请求语言种类属于一种或多种语言 种类,参数值用于告知开发者服务器,服务器所需请求的网站资源的语言种类。最后接 收开发者服务器返回的待转换网站的网站资源。
[0013]在实际应用中,当待转换网站同时支持多种语言时,待转换网站每种语言下都会对 应有不同语言的网站资源。为了使得生成的目标快应用可以与待转换网站一样支持多种 语言,需要获取待转换网站在不同语言下的网站资源。因此本申请实施例可以根据开发 人员设置的语言配置信息来确定待转换网站支持的语言种类,亦可以由技术人员预先设 置好多种请求的语言种类。由于每种语言的网站资源都需要单独进行请求。因此在确定 出所需请求的语言种类之后。快应用服务器在多次向开发者服务器请求待转换网站的网 站资源,且每次请求时均会在请求中设置不同的语言种类参数值,直至将所有所需请求 的语言种类均尝试请求一遍。因此本申请实施例可以实现对待转换网站不同语言种类下 包含的网站资源的有效获取,从而使得最终生成的目标快应用更加贴合待转换网站的实 际情况,因此生成目标快应用更加准确可靠,更加贴合开发人员的实际需求。
[0014]结合第一方面,在第一方面的一种可能实现方式中,对待转换网站的网站资源进行 解析,得到第二参数信息,包括:
[0015]基于网站资源构建待转换网站的文档对象模型节点树,并根据文档对象模型节点树, 从网站资源中确定出第二参数信息。
[0016]本申请实施例通过构建待转换网站的HTML文档对象模型(Document Object Model, DOM)节点树,实现了对待转换网站结构的有效分析。再基于DOM树来进行网站资源 的分析和信息提取,可以实现对第二参数信息的准确有效提取。
[0017]结合第一方面,在第一方面的一种可能实现方式中,对待转换网站的网站资源进行 解析,得到第二参数信息,包括:
[0018]当网站资源中包含JavaScript脚本时,则运行JavaScript脚本。并在JavaScript脚本 运行完成后,基于网站资源构建待转换网站的文档对象模型节点树。最后根据文档对象 模型节点树,从网站资源中确定出第二参数信息。
[0019]考虑到实际应用中JS脚本可以利用DOM树动态修改网站内容。实际应用中,若网 站存在JS脚本,则运行JS脚本后网站实际的DOM树结构,可能会与初始的DOM树结 构存在一定差异。基于此,为了提高DOM树的准确性,提升第二参数信息的可靠性。 本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容显示方法,其特征在于,所述方法包括:获取对目标快应用的目标配置数据;获取用户对所述目标快应用中第二相关内容的触发操作;响应于所述触发操作,确定出所述第二相关内容关联的待展示内容;根据所述目标配置数据,确定出所述待展示内容关联的第二快应用和/或第一应用程序;打开所述第二快应用或所述第一应用程序,并在所述第二快应用或所述第一应用程序中显示所述待展示内容。2.根据权利要求1所述的内容显示方法,其特征在于,所述获取对目标快应用的目标配置数据,包括:向快应用服务器获取对所述目标快应用的所述目标配置数据。3.根据权利要求2所述的内容显示方法,其特征在于,所述获取对目标快应用的目标配置数据,包括:获取用户对所述目标快应用的启动操作;响应于所述启动操作,向所述快应用服务器获取对所述目标快应用的所述目标配置数据。4.根据权利要求3所述的内容显示方法,其特征在于,所述方法还包括:响应于所述启动操作,获取所述目标快应用的第一快应用内容数据;从所述第一快应用内容数据中确定出所述目标配置数据关联的第一相关内容;根据所述目标配置数据处理所述第一快应用内容数据中所述第一相关内容,并根据处理得到的第二快应用内容数据,显示所述目标快应用的快应用界面。5.根据权利要求1至4中任一所述的内容显示方法,其特征在于,还包括:获取用户对所述目标快应用的界面更新操作;响应于所述界面更新操作,获取所述目标快应用的第三快应用内容数据;从所述第三快应用内容数据中确定出所述目标配置数据关联的第一相关内容;根据所述目标配置数据处理所述第三快应用内容数据中所述第一相关内容,并根据处理得到的第四快应用内容数据,显示所述目标快应用的第二界面。6.根据权利要求1至4中任一所述的内容显示方法,其特征在于,还包括:获取用户对所述目标快应用的界面更新操作;响应于所述界面更新操作,获取所述目标快应用的第三快应用内容数据;根据所述第三快应用内容数据显示所述目标快应用的第三界面;从所述第三快应用内容数据中确定出所述目标配置数据关联的第一相关内容;根据所述目标配置数据处理所述第三快应用内容数据中所述第一相关内容,根据处理得到的第四快应用内容数据对所述第三界面进行更新,并显示更新后得到的第二界面。7.根据权利要求4所述的内容显示方法,其特征在于,所述根据所述目标配置数据处理所述第一快应用内容数据中所述第一相关内容,包括:根据所述目标配置数据,不显示所述第一相关内容。8.根据权利要求7所述的内容显示方法,其特征在于,所述根据所述目标配置数据,不显示所述第一相关内容,包括:
根据所述目标配置数据,删除所述第一相关内容、隐藏所述第一相关内容,或者将所述第一相关内容替换为预设的内容。9.根据权利要求7所述的内容显示方法,其特征在于,所述目标配置数据中包含预设的脚本,所述脚本中记录有对所述第一相关内容的处理方式;所述根据所述目标配置数据,不显示所述第一相关内容,包括:运行所述目标配置数据中的所述脚本,以不显示所述第一相关内容。10.根据权利要求1至9中任一所述的内容显示方法,其特征在于,所述目标配置数据中记录有所述第一应用程序;所述根据所述目标配置数据,确定出所述待展示内容关联的第二快应用和/或第一应用程序,包括:根据所述目标配置数据,确定出所述待展示内容关联的第一应用程序;所述方法还包括:若所述第一应用程序打开失败,则打开第三快应用,并在所述第三快应用中显示所述待展示内容;若所述第三快应用打开失败,则打开浏览器,并在所述浏览器中显示所述待展示内容。11.根据权利要求1至9中任一所述的内容显示方法,其特征在于,所述目标配置数据中记录有所述第二快应用和所述第一应用程序,并记录有所述第一应用程序和所述第二快应用的优先级;所述根据所述目标配置数据,确定出所述待展示内容关联的第二快应用和/或第一应用程序;打开所述第二快应用或所述第一应用程序,并在所述第二快应用或所述第一应用程序中显示所述待展示内容,包括:根据所述目标配置数据,确定出所述待展示内容关联的所述第二快应用和所述第一应用程序,并从所述第二快应用和所述第一应用程序中确定出优先级最高的第一对象;打开所述第一对象,并在所述第一对象中显示所述待展示内容。12.根据权利要求1至11中任一所述的内容显示方法,其特征在于,在显示所述待展示内容之后,还包括:检测用户对所述待展示内容的关闭操作;响应于所述关闭操作,返回所述目标快应用。13.根据权利要求1至12中任一所述的内容显示方法,其特征在于,所述待展示内容为商品售卖广告或商品推广广告,所述第二快应用为购物类的快应用,且所述第一应用程序为购物类的应用程序。14.根据权利要求1至12中任一所述的内容显示方法,其特征在于,所述待展示内容为广告数据,所述第二快应用为浏览器类的快应用,且所述第一应用程序为浏览器类的应用程序。15.一种快应用登录方法,其特征在于,所述方法包括:响应于预设操作,向快应用服务器请求目标快应用的关联快应用数据;接收所述快应用服务器发送的所述关联快应用数...

【专利技术属性】
技术研发人员:王宝元
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1