首页> 中国专利> 一种链接处理方法、链接处理装置、终端设备及存储介质

一种链接处理方法、链接处理装置、终端设备及存储介质

摘要

本申请实施例公开了一种链接处理方法、链接处理装置、终端设备及存储介质,该链接处理方法包括:显示文档编辑页面,文档编辑页面中包含目标链接,目标链接包含至少两种展现形态;在文档编辑页面中按照第一展现形态显示目标链接;若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态;其中,第一展现形态是至少两种展现形态中的任一种,第二展现形态是至少两种展现形态中除第一展现形态之外的任一种。采用本申请实施例,可以在文档编辑页面中灵活切换链接的展现形态,提升链接展现效果。

著录项

说明书

技术领域

本申请涉及计算机技术领域,尤其涉及页面处理技术领域,具体涉及一种链接处理方法、一种链接处理装置、一种终端设备以及一种计算机可读存储介质。

背景技术

文档编辑过程中经常会涉及链接,例如用户复制某个网页的链接,并将其粘贴在正在编辑的文档中;或者用户在文档编辑页面中插入某个视频的链接等等。目前,文档编辑页面中对于链接的展现形态是由文档编辑应用程序默认配置的,通常链接的展现形态是固定的,例如某个文档编辑应用程序默认支持以纯文本形式来展现链接;另外的文档应用程序默认支持以图标加文本的形式来展现链接。实际应用中,以默认配置的展现形态来显示链接,既不够灵活也影响链接显示的效果。

发明内容

本申请实施例提供了一种链接处理方法、链接处理装置、终端设备及存储介质,可以在文档编辑页面中灵活切换链接的展现形态,提升链接展现效果。

一方面,本申请实施例提供一种链接处理方法,该链接处理方法包括:

显示文档编辑页面,文档编辑页面中包含目标链接,目标链接包含至少两种展现形态;

在文档编辑页面中按照第一展现形态显示目标链接;

若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态;

其中,第一展现形态是至少两种展现形态中的任一种,第二展现形态是至少两种展现形态中除第一展现形态之外的任一种。

另一方面,本申请实施例提供一种链接处理装置,该链接处理装置包括:

显示单元,用于显示文档编辑页面,文档编辑页面中包含目标链接,目标链接包含至少两种展现形态;

显示单元,还用于在文档编辑页面中按照第一展现形态显示目标链接;

处理单元,用于若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态;

其中,第一展现形态是至少两种展现形态中的任一种,第二展现形态是至少两种展现形态中除第一展现形态之外的任一种。

在一种实现方式中,至少两种展现形态中的每种展现形态分别对应一个切换选项;显示单元,还用于:

在文档编辑页面中显示切换列表,切换列表中包括至少两种展现形态中的每种展现形态对应的切换选项;

当第二展现形态对应的切换选项被选中时,产生展现形态切换触发事件。

在一种实现方式中,切换列表设置于菜单栏中,菜单栏缺省隐藏于文档编辑页面中;显示单元,还用于:当对文档编辑页面中显示的目标链接执行选择操作时,在文档编辑页面中显示菜单栏;以及,

切换列表设置于工具栏中,工具栏缺省显示于文档编辑页面中与目标链接相关的位置处。

在一种实现方式中,当在文档编辑页面中按照第一展现形态显示目标链接时,在切换列表中将第一展现形态对应的切换选项置为不可选状态,将除第一展现形态之外的其他展现形态对应的切换选项置为可选状态;

当文档编辑页面中的目标链接由第一展现形态切换为第二展现形态时,在切换列表中将第二展现形态对应的切换选项置为不可选状态,将除第二展现形态之外的其他展现形态对应的切换选项置为可选状态。

在一种实现方式中,至少两种展现形态中的每种展现形态分别对应一个时间阈值;处理单元,还用于:

当在文档编辑页面中按照第一展现形态显示目标链接的显示时长达到第一展现形态对应的时间阈值时,产生展现形态切换触发事件;

其中,第二展现形态是指从至少两种展现形态中除第一展现形态之外的其他展现形态中随机选择的任一种展现形态;或者,若至少两种展现形态中的每种展现形态分别对应一个展现优先级,则第二展现形态是指按照展现优先级由高至低的顺序从其他展现形态中选择的一种展现形态。

在一种实现方式中,文档编辑页面显示于文档编辑应用程序的界面中;显示单元,具体用于:

输出文档编辑应用程序的界面,文档编辑应用程序的界面中设有文档创建选项;

当文档创建选项被触发时,显示文档编辑页面,文档编辑应用程序的界面中还包括文档共享选项;

显示单元,还用于:当文档共享选项被选择时,输出分享对象列表,分享对象列表中包含至少一个分享对象,分享对象包括社交应用程序或社交应用程序中的社交用户;以及,将文档编辑页面共享至选择的分享对象。

在一种实现方式中,显示单元,具体用于:

显示社交应用程序的会话页面,会话页面中显示有目标会话消息,目标会话消息中携带文档编辑页面的地址;

当目标会话消息被触发时,根据文档编辑页面的地址显示文档编辑页面。

在一种实现方式中,显示单元,还用于:在文档编辑页面中输入目标链接;

目标链接的输入方式包括以下至少一种:

将目标链接的文本写入至文档编辑页面中;

若文档编辑页面中包括插件入口,则通过选择插件入口将目标链接插入至文档编辑页面中。

在一种实现方式中,文档编辑页面包括插件,插件包括配置列表,配置列表包括文档编辑页面支持解析的至少一个域名以及每个域名对应的图标资源;处理单元,还用于:

解析目标链接获得链接数据,链接数据包括网页对应的原始链接,或者链接数据包括原始链接及标题;

若原始链接对应的目标域名是配置列表中的域名,对链接数据进行转换处理,形成至少两种展现形态中的每种展现形态的数据源;

将每种展现形态的数据源封装至插件中;

其中,展现形态包括以下任一种:文字链形态、图标与文字链的组合形态、卡片形态;文字链形态的数据源包括标题和原始链接;图标与文字链的组合形态的数据源包括标题、目标域名对应的图标资源和原始链接;卡片形态的数据源包括对原始链接进行转换得到的内嵌链接。

在一种实现方式中,若第一展现形态是文字链形态,则处理单元,具体用于:通过渲染引擎从插件中读取标题和原始链接;通过渲染引擎将标题渲染至文档编辑页面中;或者,

若第一展现形态是图标与文字链的组合形态,则处理单元,具体用于:通过渲染引擎从插件中读取标题和原始链接,从配置列表中读取目标域名对应的图标资源;通过渲染引擎将标题和目标域名对应的图标资源渲染至文档编辑页面中;或者,

若第一展现形态是卡片形态,则处理单元,具体用于:通过渲染引擎在插件中读取内嵌链接;通过内嵌框架容器对内嵌链接进行解析,并将内嵌链接对应的原始链接的链接内容展示在文档编辑页面中。

在一种实现方式中,处理单元,具体用于:

通过渲染引擎从插件中读取第二展现形态的数据源;

通过渲染引擎对第二展现形态的数据源进行渲染,生成第二展现形态;

在文档编辑页面中采用第二展现形态覆盖第一展现形态。

另一方面,本申请实施例提供一种终端设备,该终端设备包括:

处理器,适于实现计算机程序;以及,

计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于由处理器加载并执行上述的链接处理方法。

另一方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的链接处理方法。

另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的链接处理方法。

本申请实施例中,针对在文档编辑页面中以第一展现形态显示的目标链接,若存在展现形态切换触发事件(例如以第一展现形态显示目标链接的显示时长到达某个时间阈值,或者用户基于需求主动执行触发切换展现形态的操作等等),可以将文档编辑页面中的目标链接的展现形态由第一展现形态切换为第二展现形态;通过上述方案实现了文档编辑页面中目标链接的展现形态的灵活切换,满足链接展现形态的切换需求,提升链接展现效果。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请一个示例性实施例提供的一种数据共享系统的示意图;

图2示出了本申请一个示例性实施例提供的一种区块链的结构示意图;

图3示出了本申请一个示例性实施例提供的一种链接展现形态的示意图;

图4示出了本申请一个示例性实施例提供的一种链接处理方法的流程示意图;

图5示出了本申请一个示例性实施例提供的一种展现形态切换过程的示意图;

图6示出了本申请另一个示例性实施例提供的一种展现形态切换过程的示意图;

图7示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图;

图8示出了本申请一个示例性实施例提供的一种文档编辑页面的创建过程与文档编辑页面的分享过程的示意图;

图9示出了本申请一个示例性实施例提供的一种文档编辑页面的触发显示过程的示意图;

图10示出了本申请一个示例性实施例提供的一种目标链接的插入方式的示意图;

图11示出了本申请另一个示例性实施例提供的一种目标链接的插入方式的示意图;

图12示出了本申请另一个示例性实施例提供的一种目标链接的插入方式的示意图;

图13示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图;

图14示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图;

图15示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图;

图16示出了本申请一个示例性实施例提供的一种链接处理装置的结构示意图;

图17示出了本申请一个示例性实施例提供的一种终端设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例涉及区块链(Block Chain)。区块链是分布式数据存储、P2P(Peerto Peer,点对点)传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链以密码学方式保证数据不可篡改和不可伪造。

本申请实施例涉及区块链系统(即数据共享系统)。图1示出了本申请一个示例性性实施例提供的一种数据共享系统的示意图,数据共享系统10是指用于进行节点与节点之间数据共享的系统,该数据共享系统中可以包括多个节点101,节点101可以是指数据共享系统中的客户端、终端设备、服务器等等。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享系统内的共享数据。为了保证数据共享系统内的信息互通,数据共享系统中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当数据共享系统中的任意节点接收到输入信息时,数据共享系统中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得数据共享系统中全部节点上存储的数据均一致。

对于数据共享系统中的每个节点,均具有与其对应的节点标识,而且数据共享系统中的每个节点均可以存储有数据共享系统中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享系统中的其他节点。每个节点中可维护一个如下表1所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以IP地址为例进行说明。

表1

数据共享系统中的每个节点均存储一条相同的区块链。区块链由多个区块组成,图2示出了本申请一个示例性实施例提供的一种区块链的结构示意图,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。

本申请实施例涉及文档编辑页面,文档编辑页面可以是指文档编辑应用程序中的在线协同编辑页面;文档编辑应用程序可以是指支持用户在线编辑、多用户协同编辑以及支持在线存储的在线文档应用程序;在线协同编辑页面可以是指支持用户在线编辑、多用户协同编辑以及支持在线存储的页面,编辑产生的文档内容被存储在服务器中。

在使用文档编辑应用程序进行文档在线协同编辑的过程中,经常会涉及到需要在文档编辑页面中插入链接的情况,这些插入的链接存在不确定性,例如:插入的链接可能存在安全隐患,或者,插入的链接无法正常链接到网页中等等。所以为了保证在线文档的安全性,目前文档编辑页面中对于链接的展现形态是由文档编辑应用程序默认配置的,通常是固定的;例如,文档编辑应用程序默认支持以文字链形态展现链接,文档编辑页面中固定按照卡片形态来展现链接等等。但是,采用固定展现形态来显示链接,这会使得在线文档缺乏灵活性,例如:如果文档编辑应用程序默认支持以文字链形态展现链接,在协同办公和编辑的时候,就无法展示和编辑在线文档中的重点内容;再如:如果文档编辑应用程序默认以卡片形态展现链接,那么在线协同编辑时,协同用户在打开或浏览在线文档的网页时可能耗费大量智能设备的内存资源,增长用户打开文档的等待时间;并且卡片会占用较大尺寸的页面空间,导致无法浏览在线文档中的全部内容,不利于用户的使用。

基于此,本申请实施例提出了一种链接处理方案,该链接处理方案可包括:文档编辑页面中的链接包含至少两种展现形态,当存在链接展现形态的切换需求(例如用户主动触发链接展现形态的切换,链接在文档编辑页面中显示为任一种展现形态的显示时长超过时长阈值等情况)时,可以对链接在文档编辑页面中的展现形态进行灵活切换;例如,链接在文档编辑页面中的展现形态为第一展现形态,当用户主动触发链接展现形态的切换时,可以将文档编辑页面中的链接由第一展现形态切换为第二展现形态。在文档编辑页面中灵活切换链接的展现形态,满足了文档编辑页面中对链接展现形态的切换需求,提升了链接的展现效果。此外,本申请实施例中提供的链接处理方案可以通过插件技术实现,即将文档编辑页面对链接的展现形态进行灵活切换处理的能力封装成插件,通过在文档编辑页面中加载插件,即可使文档编辑页面中具备链接处理功能;插件还可以应用于其他应用程序(例如社交会话程序、音视频播放应用程序)中,从而使其他应用程序具备链接处理功能。另外,通过设置插件的配置列表,当文档编辑页面中插入的链接属于配置列表中支持的域名时,才对该插入的链接进行处理,这样就能过滤掉不确定性的链接,保证链接处理的有效性和安全性,进而在保证在线文档的安全性的基础上,提升在线文档的灵活性。

本申请实施例提及的链接可以是指网页路径或网页地址,即网页的URL(U niformResource Locator,统一资源定位符);链接还可以是指图片资源、文件(例如表格文件、PPT(PowerPoint,演示文稿)文件等)资源、多媒体资源(例如音频资源、视频资源)等的资源地址,本申请实施例在此不做限定。链接的展现形态可以包括但不限于以下至少一种:文字链形态、图标与文字链的组合形态、卡片形态等等。下面将结合图3所示实施例对文字链形态、图标与文字链的组合形态、卡片形态进行详细介绍,图3示出了本申请一个示例性实施例提供的一种链接展现形态的示意图,如图3所示:

(1)文字链形态(例如图3中的文字链形态301)。文字链形态可以是一种文本内容(例如图3中的文本内容“第一集:南极洲七个世界一个星球”)和链接的组合。文本内容展现在文档编辑页面中,当文档编辑页面中按照文字链形态展现的链接被选中(例如用户点击图3中的文字链形态301)时,可以由文档编辑页面跳转至链接对应的网页。文字链形态中的文本内容支持自定义,例如文本内容可以是由用户通过文档编辑页面任意输入的(例如标题),文本内容还可以是对该链接进行解析得到的(例如链接中携带的文字),文本内容还可以是URL本身。

(2)图标与文字链的组合形态(例如图3中的图标与文字链的组合形态302)。图标与文字链的组合形态在文字链形态的基础上增加了链接对应的图标,即图标与文字链的组合形态可以是一种文本内容(例如图3中的文本内容3022“第一集:南极洲七个世界一个星球”)、链接对应的图标(例如图3中的链接对应的图标3021)和链接的组合。文本内容和链接对应的图标展现在文档编辑页面中,当文档编辑页面中按照图标与文字链的组合形态展现的链接被选中(例如用户点击图3中的图标与文字链的组合形态302)时,可以由文档编辑页面跳转至链接对应的网页。图标与文字链的组合形态中的文本内容和图标均可支持自定义,例如文本内容可以是由用户通过文本编辑页面任意输入的(例如标题),文本内容还可以是对该链接进行解析得到的(例如链接中携带的文字),文本内容还可以是URL本身。例如图标可以是预配置的与链接的域名相关的图标,或者是链接定向的网页中的一个图标等等。

(3)卡片形态(例如图3中的卡片形态303)。卡片形态可以是指内嵌框架(iframe)容器,该内嵌框架容器可以用于解析并呈现内嵌链接的链接内容。内嵌链接是一种能够内嵌于文档编辑页面中的链接,内嵌链接是对文档编辑页面中包含的链接进行转换得到的,即卡片形态是一种可以用于呈现内嵌链接(即链接)的链接内容的展现形态,卡片形态可以用于在文档编辑页面中嵌入链接对应的网页。当链接内容为多媒体音视频时,卡片形态可以用于播放该多媒体音视频(例如图3中的卡片形态303用于播放多媒体视频);当链接内容为图片时,卡片形态可以用于展现该图片;当链接内容为文本信息时,卡片形态可以用于展现该文本信息。其中,内嵌框架(iframe)是一种HTML(Hyper Text Markup Language,超文本标记语言)标签,通过该标签可以创建内嵌框架容器。

除文字链形态、图标与文字链的组合形态、卡片形态之外,链接的展现形态还可以包括书签形态、图片形态等等。书签形态与图标与文字链的组合形态相似,书签形态可以是一种文本内容、与链接相关的图片和链接的组合;但是,书签形态与图标与文字链的组合形态区别点在于:书签形态中包含的与链接相关的图片可以是链接对应的链接内容中的任意一张图片,例如当链接内容为多媒体视频时,该图片可以是视频封面、视频截图等,与链接相关的图片还可以用户随机输入的图片;而图标与文字链的组合形态中的图标可以是预配置的与链接的域名相关的图标,域名对应的图标是相对固定的。图片形态中包含的图片可以是用户随机输入的一张图片,也可以是与链接相关的图片。

本申请实施例提供的链接处理方案所实现的功能可以集成于一个工具包中,该工具包可以是SDK(Software Development Kit,软件开发工具包),该工具包还可以是插件,本申请实施例在此不做限定。具体地,插件可以是一种计算机程序,插件通过和文档编辑应用程序的交互,用于在文档编辑应用程序中实现链接处理功能;当获取到链接后,文档编辑应用程序通过插件对链接进行解析和转换,得到链接对应的插件数据,并将插件数据封装至插件中,形成一个可以在文档编辑应用程序的文本编辑页面中展现的单元。其中,插件数据可以包括但不限于以下至少一种:文字链形态以及图标与文字链的组合形态中的文本内容、用于跳转至网页的原始链接、对原始链接进行转换得到的内嵌链接以及展现形态信息等等,展现形态信息用于指示链接在文档编辑页面中选中的展现形态。该工具包可以以区块的形式存储于区块链系统的各个节点中,实现链接处理功能在区块链系统中共享,区块链系统中的各个节点可以从区块链中获取该工具包以实现链接处理功能;此外,区块链以密码学方式保证该工具包不可篡改和不可伪造,实现了工具包的安全存储。该工具包还可以以软件单元(例如文档编辑应用程序的小程序)的形式内置于文档编辑应用程序中,该软件单元用于实现链接处理功能;当存在链接处理需求时,文档编辑应用程序可以通过该软件单元的相应接口访问链接处理功能。

请参见图4,图4示出了本申请一个示例性实施例提供的一种链接处理方法的流程示意图。该链接处理方法可以由终端设备执行,终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能可穿戴设备等具备显示功能的设备,本申请实施例在此不作限定。该链接处理方法可以包括以下步骤S401至步骤S403:

步骤S401,显示文档编辑页面。

常见的文档可包括但不限于:Word(一种办公软件)、Excel(一种办公软件)、WPS(一种办公软件)等等。文档编辑页面是指用于实现文档内容编辑的页面,例如Word页面。文档编辑页面中可以包含目标链接,目标链接可以包括至少两种展现形态,第一展现形态是至少两种展现形态中的任意一种展现形态,第二展现形态是至少两种展现形态中除第一展现形态之外的任意一种展现形态。

目标链接可以是在文档编辑页面中输入的。目标链接的输入方式可以包括将目标链接的文本写入至文档编辑页面中,例如将目标链接粘贴至文档编辑页面中。若文档编辑页面中包括插件入口,则目标链接的输入方式还可以包括通过选择插件入口将目标链接插入至文档编辑页面中。目标链接还可以是在加载文档编辑页面的过程中对文档编辑页面中的插件进行加载得到的。文档编辑页面中目标链接的具体输入过程可参见图7所示实施例的描述。

步骤S402,在文档编辑页面中按照第一展现形态显示目标链接。

本申请实施例中步骤S402的执行过程可参见图13所示实施例中步骤S1302的具体描述。

步骤S403,若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态。

展现形态切换触发事件具体可以包括以下几种情况:

(1)展现形态切换触发事件可以是指切换列表中的第二展现形态对应的切换选项被选中的事件。具体地,至少两种展现形态中的每种展现形态分别对应一个切换选项,至少两种展现形态中的每种展现形态对应的切换选项设置于切换列表中,当第二展现形态对应的切换选项被选中(例如用户使用手指点击第二展现形态对应的切换选项、用户使用鼠标单击或双击第二展现形态对应的切换选项等等)时,产生展现形态切换触发事件。在一种实现方式中,切换列表可以设置于菜单栏中,菜单栏缺省隐藏(即默认隐藏)于文档编辑页面中,当对文档编辑页面中显示的目标链接执行选择操作时,在文档编辑页面中显示菜单栏;当菜单栏中的包含的切换列表选项被选中时,在文档编辑页面中显示切换列表。切换列表还可以设置于工具栏中,工具栏缺省显示(默认显示)于文档编辑页面中与目标链接相关的位置处,当工具栏中包含的切换列表选项被选中时,在文档编辑页面中显示切换列表;其中,与目标链接相关的位置处可以是指文档编辑页面中目标链接的展现形态的显示位置的上部位置、下部位置、左部位置、右部位置等等。当在文档编辑页面中按照第一展现形态显示目标链接时,在切换列表中将第一展现形态对应的切换选项置为不可选状态,将除第一展现形态之外的其他展现形态对应的切换选项置为可选状态;当文档编辑页面中的目标链接由第一展现形态切换为第二展现形态时,在切换列表中将第二展现形态对应的切换选项置为不可选状态,将除第二展现形态之外的其他展现形态对应的切换选项置为可选状态。

如图4所示,目标链接以文字链形态301展现于文档编辑页面30中,工具栏401缺省显示于文字链形态301的目标链接的上部位置;当工具栏401中的切换列表选项4011被选中时,在文档编辑页面30中显示切换列表402;当切换列表402中的卡片形态对应的切换选项4021被选中时,将文档编辑页面30中的目标链接由文字链形态301切换为卡片形态303。当在文档编辑页面30中按照文字链形态301显示目标链接时,在切换列表402中将文字链形态对应的切换选项4022置为不可选状态,将除文字链形态301之外的其他展现形态对应的切换选项置为可选状态;例如,当在文档编辑页面30中按照文字链形态301显示目标链接时,文字链形态对应的切换选项4022中包含“钩”图案,文字链形态对应的切换选项4022中包含“钩”图案表示该文字链形态对应的切换选项4022被置为不可选状态,卡片形态对应的切换选项4021中不包含“钩”图案,卡片形态对应的切换选项4021中不包含“钩”图案表示该卡片形态对应的切换选项4021被置为可选状态;或者,当在文档编辑页面30中按照文字链形态301显示目标链接时,文字链形态对应的切换选项4022被显示为第一颜色(例如灰色),文字链形态对应的切换选项4022被显示为第一颜色表示该文字链形态对应的切换选项4022被置为不可选状态,卡片形态对应的切换选项4021被显示为第二颜色(例如黑色),卡片形态对应的切换选项4021被显示为第二颜色表示该卡片形态对应的切换选项4021被置为可选状态。

图5示出了本申请一个示例性实施例提供的一种展现形态切换过程的示意图。如图5所示,目标链接以文字链形态301展现于文档编辑页面30中,菜单栏502缺省隐藏于文档编辑页面30的目标位置501处;当对文档编辑页面30中显示的目标链接执行选择操作时,在文档编辑页面30中的目标位置501处显示菜单栏502;当菜单栏502中的包含的切换列表选项4011被选中时,在文档编辑页面30中显示切换列表402;当切换列表402中的卡片形态对应的切换选项4021被选中时,将文档编辑页面30中的目标链接由文字链形态301切换为卡片形态303。

(2)展现形态切换触发事件还可以是指工具栏或菜单栏中包含的第二展现形态对应的切换选项被选中的事件。具体地,至少两种展现形态中的每种展现形态分别对应一个切换选项,至少两种展现形态中的每种展现形态对应的切换选项设置于工具栏或菜单栏中。在一种实现方式中,第二展现形态对应的切换选项可以设置于菜单栏中,菜单栏缺省隐藏(即默认隐藏)于文档编辑页面中,当对文档编辑页面中显示的目标链接执行选择操作时,在文档编辑页面中显示菜单栏;当菜单栏中包含的第二展现形态对应的切换选项被选中时,产生展现形态切换触发事件。在另一种实现方式中,第二展现形态对应的切换选项可以设置于工具栏中,工具栏缺省显示(默认显示)于文档编辑页面中与目标链接相关的位置处,当工具栏中包含的第二展现形态对应的切换选项被选中时,产生展现形态切换触发事件。

(3)展现形态切换触发事件还可以是指检测到对话框中输入与第二展现形态相关的内容的事件。可以通过在输入设备(例如终端设备的外置键盘,终端设备内置的虚拟键盘等等)设置快捷键的方式触发在文档编辑页面中显示对话框。当检测到对话框中输入与第二展现形态相关的内容(例如第二展现形态的名称)时,产生展现形态切换触发事件。

图6示出了本申请另一个示例性实施例提供的一种展现形态切换过程的示意图。如图6所示,目标链接以文字链形态301展现于文档编辑页面30中,当用户通过虚拟键盘输入快捷键(例如“Ctrl+F”)时,触发在文档编辑页面30中显示对话框601;当检测到对话框中输入卡片形态302的名称(如图6所示的“卡片形态”)时,产生展现形态切换触发事件。

(4)展现形态切换触发事件还可以是指当在文档编辑页面中按照第一展现形态显示目标链接的显示时长超过时长阈值的事件。在一种实现方式中,至少两种展现形态中的每种展现形态可以分别对应一个时间阈值,当在文档编辑页面中按照第一展现形态显示目标链接的显示时长达到第一展现形态对应的时间阈值时,产生展现形态切换触发事件;其中,第二展现形态可以是指从至少两种展现形态中除第一展现形态之外的其他展现形态中随机选择的任一种展现形态;或者,若至少两种展现形态中的每种展现形态分别对应一个展现优先级,则第二展现形态还可以是指按照展现优先级由高至低的顺序从其他展现形态中选择的一种展现形态。其中,展现优先级可用于表征展现形态的显示顺序,展现优先级越高,则展现形态越先被显示。在另一种实现方式中,至少两种展现形态中的每种展现形态可以对应同一个时间阈值,当在文档编辑页面中按照第一展现形态显示目标链接的显示时长达到该时间阈值时,产生展现形态切换触发事件。

例如,文字链形态、图标与文字链的组合形态、卡片形态三种展现形态中的每种展现形态分别对应一个时长阈值,每种展现形态分别对应一个展现优先级,卡片形态的展现优先级高于图标与文字链的组合形态的展现优先级,图标与文字链的组合形态的展现优先级高于文字链形态的展现优先级。目标链接以文字链形态展现于文档编辑页面中,当在文档编辑页面中按照文字链形态显示目标链接的显示时长达到文字链形态对应的时间阈值时,产生展现形态切换触发事件;按照展现优先级由高至低的顺序从图标与文字链的组合形态、卡片形态两种展现形态中选择展现优先级较高的卡片形态。

本申请实施例中,展现形态切换触发事件可以是指切换列表中的第二展现形态对应的切换选项被选中的事件,还可以是指工具栏或菜单栏中包含的第二展现形态对应的切换选项被选中的事件,还可以是指检测到对话框中输入与第二展现形态相关的内容的事件,还可以是指当在文档编辑页面中按照第一展现形态显示目标链接的显示时长超过时长阈值的事件,本申请实施例提供了丰富多样的展现形态切换的触发方式,展现形态切换的触发方式更加多元化,用户可以根据自己的意愿选择不同的展现形态切换的触发方式,进一步提升用户体验。当存在展现形态切换触发事件时,可以对文档编辑页面中的目标链接的展现形态进行灵活、自由地切换。当文档编辑页面中的目标链接的展现形态由卡片形态转换为文字链形态、图标与文字链的组合形态时,可以节省大量的页面空间,也有利于用户对文档编辑页面进行全局浏览,可以浏览文档编辑页面中的全部内容;并且,文字链形态、图标与文字链的组合形态无需加载链接对应的网页中的链接内容,相对于卡片形态来说,用户加载文档编辑页面的速度更快,可以节省页面加载时间,当用户使用的终端设备配置较差时,加载速度的差异更加明显,文字链形态、图标与文字链的组合形态在协同编辑的场景下有很大的速度优势。对文档编辑页面中的目标链接的展现形态进行灵活、自由地切换,能够在协同编辑时突出重点,去除干扰,如果用户将文档编辑页面中的所有链接都通过卡片形态来展现,不仅占用的页面空间非常大,加载时间比较长,也不利于在文档编辑页面中找到需要编辑的内容。当需要对文档编辑页面进行展示时,可以将需要展示的链接显示为卡片形态,而将其他链接显示为文字链形态或者图标与文字链的组合形态,这样可以在文档编辑页面的展示过程中突出展示的重点。

请参见图7,图7示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图。该链接处理方法可以由终端设备执行,终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能可穿戴设备等具备显示功能的设备,本申请实施例在此不做限定。该链接处理方法可以包括以下步骤S701至步骤S704:

步骤S701,输出文档编辑应用程序的界面,文档编辑应用程序的界面中设有文档创建选项。

步骤S702,当文档创建选项被触发时,显示文档编辑页面。

文档编辑页面可以是在文档编辑应用程序中创建得到的。文档编辑应用程序的界面中设有文档创建选项,当文档创建选项被触发时,显示文档编辑页面。文档编辑页面支持被分享,文档编辑应用程序的界面还包括文档共享选项,当文档共享选项被选择时,输出分享对象列表,分享对象列表中包含至少一个分享对象,分享对象可以包括社交应用程序或社交应用程序中的社交用户;可以将文档编辑页面共享至选择的分享对象。

图8示出了本申请一个示例性实施例提供的一种文档编辑页面的创建过程与文档编辑页面的分享过程的示意图,如图8所示,文档编辑应用程序的界面80中设有文档创建选项801,当文档创建选项801被触发时,显示文档编辑页面30。文档编辑应用程序的界面80还包括文档共享选项802,当文档共享选项802被选择时,输出分享对象列表803,分享对象列表中包含至少一个分享对象(例如第一社交应用程序8031或第二社交应用程序8032),可以将文档编辑页面30共享至选择的分享对象(例如选择的分享对象是第一社交应用程序8031)。

文档编辑页面还可以是通过社交应用程序的会话页面触发显示的。显示社交应用程序的会话页面,会话页面中显示有目标会话消息,目标会话消息中携带文档编辑页面的地址;当目标会话消息被触发时,根据文档编辑页面的地址启动文档编辑应用程序,并在文档编辑应用程序中显示文档编辑页面。图9示出了本申请一个示例性实施例提供的一种文档编辑页面的触发显示过程的示意图,如图9所示,社交应用程序的会话页面90中显示有目标会话消息901,目标会话消息901中携带文档编辑页面30的地址,文档编辑页面30的地址以文档消息的形式(即目标会话消息901)显示于会话页面90中;当目标会话消息901被触发时,根据文档编辑页面30的地址启动文档编应用程序,并在文档编辑应用程序的界面80中显示文档编辑页面30。

文档编辑页面中包含目标链接,文档编辑页面中的目标链接可以是在加载文档编辑页面的过程中对文档编辑页面中包含的插件进行加载得到的,文档编辑页面中携带目标链接对应的插件,插件中包含目标链接的至少两种展现形态中的每种展现形态的数据源,在对文档编辑页面进行加载时,对目标链接对应的插件进行加载,从而可以在文档编辑页面中显示目标链接的各种展现形态。文档编辑页面中的目标链接还可以是在文档编辑页面中插入得到的;目标链接可以包括网页对应的原始链接,通过原始链接可以访问该原始链接对应的网页,即原始链接就是目标链接,在文档编辑页面中插入目标链接可以是指在文档编辑页面中插入原始链接;或者,目标链接包括原始链接和标题,在文档编辑页面中插入目标链接可以是指在文档编辑页面中插入原始链接和标题。文档编辑页面中包含的目标链接的插入方式包括以下几种:

(1)通过选择插件入口将目标链接输入至文档编辑页面中。文档编辑页面中包括至少一种类型的插件入口,当目标类型的插件入口被选中时,在文档编辑页面中显示输入窗口;输入窗口中可以包括链接输入框和确认选项,链接输入框用于输入与目标类型的插件入口对应的目标链接,当确认选项被选中时,在文档编辑页面中显示目标链接。输入窗口中还可以包括标题输入框,标题输入框可以用于输入目标链接的标题,目标链接的标题可以是文字链形态、图标与文字链的组合形态中的文本内容。通过该方式插入的目标链接的展现形态可以缺省设置为卡片形态,目标链接的标题也可以显示于卡片形态中。

图10示出了本申请一个示例性实施例提供的一种目标链接的插入方式的示意图,如图10所示,文档编辑页面30中包含至少一种类型的插件入口,例如,第一类型的插件入口1001、第二类型的插件入口1002和第三类型的插件入口1003;当第一类型的插件入口1001被选中时,在文档编辑页面30中显示输入窗口1004,输入窗口1004中可以包括链接输入框1005、标题输入框1006和确认选项1007,链接输入框1005用于输入第一类型的原始链接,标题输入框1006可以用于输入目标链接的标题;当确认选项1007被选中时,在文档编辑页面中按照卡片形态303显示目标链接,卡片形态303中可以包括标题输入框1006中输入的目标链接的标题1008,也可以不包括标题1008。

(2)通过链接插入入口将目标链接的文本写入至文档编辑页面中。文档编辑页面中包括链接插入入口,当链接插入入口被选中时,在文档编辑页面中显示输入窗口;输入窗口中可以包括链接输入框和确认选项,链接输入框用于输入目标链接,当确认选项被选中时,在文档编辑页面中显示目标链接。输入窗口中还可以包括标题输入框,标题输入框可以用于输入目标链接的标题,目标链接的标题可以是文字链形态、图标与文字链的组合形态中的文本内容。通过该方式插入的目标链接的展现形态可以缺省设置为文字链形态。

图11示出了本申请另一个示例性实施例提供的一种目标链接的插入方式的示意图,如图11所示,文档编辑页面30中包括链接插入入口1101,当链接插入入口1101被选中时,在文档编辑页面30中显示输入窗口1004;输入窗口1004中可以包括链接输入框1005、标题输入框1006和确认选项1007,链接输入框1005用于输入原始链接,标题输入框1006可以用于输入目标链接的标题;当确认选项1007被选中时,在文档编辑页面中按照文字链形态301显示目标链接,文字链形态301中的文本内容是标题输入框1006中输入的目标链接的标题。

(3)直接将目标链接的文本粘贴至文档编辑页面中。在一种实现方式中,当目标链接的文本被粘贴至文档编辑页面中时,可以在文档编辑页面中显示目标链接的文本,并在文档编辑页面中显示输入窗口,输入窗口中包含标题输入框,标题输入框用于输入目标链接的标题。在该实现方式中,目标链接的展现形态可以缺省设置为文字链形态,文字链形态中的文本内容即为标题输入框中输入的目标链接的标题。在另一种实现方式中,当目标链接的文本被粘贴至文档编辑页面中时,在文档编辑页面中显示目标链接的文本,并在与目标链接的相关的位置处显示工具栏,工具栏中设置有切换列表;当切换列表中的第一展现形态对应的切换选项被选中时,在文档编辑页面中显示输入窗口,输入窗口中包含标题输入框和确认选项,标题输入框用于输入目标链接的标题;当确认选项被选中时,在文档编辑页面中按照第一展现形态显示目标链接。在该实现方式中,若目标链接的文本内容被粘贴至文档编辑页面中,则可以对目标链接的展现形态进行随机选择。

图12示出了本申请另一个示例性实施例提供的一种目标链接的插入方式的示意图,如图12所示,当目标链接的文本1201被粘贴至文档编辑页面30中时,在文档编辑页面30中显示目标链接的文本1201,并在与目标链接的相关的位置处显示工具栏401;当工具栏401中的切换列表选项4011被选中时,在文档编辑页面30中显示切换列表402;当切换列表402中的文字链形态对应的切换选项4022被选中时,在文档编辑页面30中显示输入窗口1004,输入窗口1004中包含标题输入框1006和确认选项1007,标题输入框1006用于输入目标链接的标题;当确认选项1007被选中时,在文档编辑页面30中按照文字链形态301显示目标链接,文字链形态301中的文本内容是标题输入框1006中输入的目标链接的标题。

步骤S703,在文档编辑页面中按照第一展现形态显示目标链接。

本申请实施例中步骤S703的执行过程可参见图13所示实施例中步骤S1302的具体描述。

步骤S704,若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态。

本申请实施例中,步骤S704的执行过程与图4所示实施例中步骤S403的执行过程相同,具体可参见图4所示实施例的描述,在此不再赘述。

本申请实施例中,文档编辑应用程序中的文档编辑页面支持分享,文档编辑页面可以被分享至社交应用程序中,通过社交应用程序的会话页面中携带文档编辑页面的地址的目标会话消息,可以触发显示文档编辑应用程序中的文档编辑页面,通过文档编辑应用程序与社交应用程序之间的交互,对文档编辑页面中的链接处理功能的应用场景进行有效扩展,满足了用户在社交会话场景中的链接处理需求,在链接处理场景下的社交会话需求以及对文档编辑页面的共享需求。另外,本申请实施例提供多种在文档编辑页面中插入目标链接的方式,具体可以是通过选择插件入口将目标链接输入至文档编辑页面中,还可以是通过链接插入入口将目标链接的文本写入至文档编辑页面中,还可以是直接将目标链接的文本粘贴至文档编辑页面中,目标链接的插入方式更加多元化,用户可以根据自己的意愿选择不同的链接插入方式,进一步提升用户体验。

请参见图13,图13示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图。该链接处理方法可以由终端设备执行,终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能可穿戴设备等具备显示功能的设备,本申请实施例在此不做限定。该链接处理方法可以包括以下步骤S1301至步骤S1304:

步骤S1301,显示文档编辑页面,文档编辑页面中包含插件。

文档编辑页面包括插件,插件可以包括配置列表,配置列表包括文档编辑页面支持解析的至少一个域名(即文档编辑页面支持展现形态切换的至少一个域名)以及每个域名对应的图标资源;在文件编辑页面中插入的链接不一定都是安全的链接,并且插件解析模块对链接的解析能力是有限的,插件解析模块不能对文件编辑页面中的所有链接进行解析,因此需要设置一个配置列表对文档编辑页面中的链接进行规范,从而保证了在文档编辑页面中插入的链接的安全性和可解析性。配置列表的一个配置实例可参见如下代码:

"domains":[

{"domain":"v.qq.com","icon":"toolbar_add_tool_tencentvideo.svg"},

{"domain":"*.bilibili.com","icon":"toolbar_add_tool_bilibili.svg"},

{"domain":"*.processon.com","icon":"toolbar_add_tool_processon.svg"}

]

如上代码示出了文档编辑页面支持解析的3个域名以及每个域名对应的图标资源,即域名“v.qq.com”对应的图标资源“toolbar_add_tool_tencentvideo.sv g”,域名“*.bilibili.com”对应的图标资源“toolbar_add_tool_bilibili.svg”,以及域名“*.processon.com”对应的图标资源“toolbar_add_tool_processon.svg”。

目标链接可以是通过插件入口、链接插入选项、粘贴等方式插入文档编辑页面中时,通过插件中的插件解析模块对目标链接进行解析,得到链接数据,链接数据包括网页对应的原始链接,或者链接数据包括原始链接及在文档编辑页面中输入的标题;若原始链接对应的目标域名是配置列表中的域名,对链接数据进行转换处理,形成目标链接包含的至少两种展现形态中的每种展现形态的数据源,并将每种展现形态的数据源封装至插件中,从而通过插件解析模块可以将输入的目标链接和标题包装成一个可以在文档编辑页面中解析的插件,插件中包含目标链接的至少两种展现形态中的每种展现形态的数据源。其中,展现形态可以包括但不限于以下任一种:文字链形态、图标与文字链的组合形态、卡片形态;文字链形态的数据源可以包括标题(即文本内容)和原始链接,或者文字链形态的数据源可以包括标题;图标与文字链的组合形态的数据源可以包括标题、目标域名对应的图标资源和原始链接,或者图标与文字链的组合形态的数据源可以包括标题、目标域名对应的图标资源;卡片形态的数据源可以包括对原始链接进行转换得到的内嵌链接。

目标链接还可以是对文档编辑页面进行加载得到的,文档编辑页面包括插件,插件中可以包含目标链接的至少两种展现形态中每种展现形态的数据源;从而,在文档编辑页面的加载过程中,可以直接从插件中读取插件数据(即目标链接包含的至少两种展现形态中每种展现形态的数据源),并将选中的展现形态的数据源渲染至文档编辑页面中;其中,选中的展现形态可以是指在文档编辑页面保存之前,目标链接在文档编辑页面中最后一次呈现的展现形态,选中的展现形态还可以是指文档编辑页面中默认设置的展现形态。

步骤S1302,从插件中读取第一展现形态的数据源,并将第一展现形态的数据源渲染至文档编辑页面中。

目标链接被包装成一个可以在文档编辑页面中解析的插件后,可以通过渲染模块中的渲染引擎从插件中选择相应的展现形态的数据源,并通过渲染引擎将选中的展现形态的数据源渲染至文档编辑页面中,从而可以创建得到一个文档模型数据。所谓渲染可以是指通过渲染引擎对标记式内容(例如HTML、XM L(Extensible Markup Language,可扩展标记语言))、样式整理文件(例如C SS(Cascading Style Sheets,层叠样式表)文件、XSL(Extensible Stylesheet Language,可扩展样式语言)文件)等进行排版、整理后输出显示至文档编辑页面的过程。具体地,通过渲染引擎从插件中读取第一展现形态的数据源后,可以对第一展现形态的数据源进行排版和整理,并将排版和整理后的第一展现形态的数据源渲染至文档编辑页面中。在一种实现方式中,第一展现形态可以是文字链形态,文字链形态的数据源可以包括标题(即文本内容)或原始链接;可以通过渲染引擎从插件中读取标题和原始链接,并将标题渲染至文档编辑页面中。在另一种实现方式中,第一展现形态可以是图标与文字链的组合形态,图标与文字链的组合形态的数据源可以包括标题、原始链接或目标域名对应的图标;通过渲染引擎从插件中读取标题和原始链接,从配置列表中读取目标域名对应的图标资源;通过渲染引擎将标题和目标域名对应的图标资源渲染至文档编辑页面中。在另一种实现方式中,第一展现形态可以是卡片形态,卡片形态的数据源可以包括内嵌链接;可以通过渲染引擎在插件中读取内嵌链接;通过内嵌框架容器对内嵌链接进行解析,并将内嵌链接对应的原始链接的链接内容展示在文档编辑页面中。

步骤S1303,当存在展现形态切换触发事件时,从插件中读取第二展现形态的数据源。

步骤S1304,对第二展现形态的数据源进行渲染,生成第二展现形态,并在文档编辑页面中采用第二展现形态覆盖第一展现形态。

步骤S1303至步骤S1304中,当存在展现形态切换触发事件时,可以通过渲染引擎从插件中读取第二展现形态的数据源,对第二展现形态的数据源进行渲染,生成第二展现形态,并在文档编辑页面中采用第二展现形态覆盖第一展现形态,从而实现在不删除按照第一展现形态展现的目标链接的情况下,将文档编辑页面中目标链接的展现形态由第一展现形态切换为第二展现形态。

本申请实施例中,通过插件技术将在文档编辑页面中输入的目标链接和标题等数据包装成一个可以在文档编辑页面中解析的插件,插件中包含目标链接的至少两种展现形态中的每种展现形态的数据源。针对在文档编辑页面中以第一展现形态显示的目标链接,当存在展现形态切换触发事件时,可以从插件中读取第二展现形态的数据源,并采用对第二展现形态的数据源进行渲染得到的第二展现形态覆盖文档编辑页面中的第一展现形态,通过插件技术并结合文档编辑页面对插件技术的支持,实现了文档编辑页面中目标链接的展现形态的灵活切换,满足链接展现形态的切换需求,提升链接展现效果。

请参见图14,图14示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图,该链接处理方法由终端设备中的文档展现层、插件解析模块、文档存储层交互实现,该终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能可穿戴设备等具备显示功能的设备,本申请实施例在此不做限定。该链接处理方法可以包括以下步骤S1401至步骤S1408:

步骤S1401,在文档编辑页面中插入目标链接。

目标链接的插入方式可以包括但不限于以下至少一种:通过插件入口将目标链接插入至文档编辑页面中、通过链接插入入口将目标链接插入至文档编辑页面中、将目标链接直接粘贴至文档编辑页面中等等,具体可参见图7所示实施例的描述。

步骤S1402,判断配置列表中是否包含目标链接对应的域名。

配置列表中包括文档编辑页面支持解析的至少一个域名以及每一个域名对应的图标资源;可以通过插件解析模块判断配置列表中是否包含目标链接对应的域名,若配置列表中包含目标链接对应的域名,表明文档编辑页面支持对目标链接进行解析。

步骤S1403,确定配置列表中存在目标链接对应的域名。

若配置列表中存在目标链接对应的域名,对目标链接解析得到的链接数据进行转换处理,生成目标链接的两种展现形态中的每种展现形态的数据源,两种展现形态中的每种展现形态的数据源被封装至插件中。

步骤S1404,在文档编辑页面中显示切换列表。

切换列表中包括至少两种展现形态中的每种展现形态的切换选项;例如,切换列表中可以包括文字链形态对应的切换选项、图标与文字链的组合形态对应的切换选项、卡片形态对应的切换选项等等。

步骤S1405至步骤S1406中,当切换列表中的第一展现形态对应的切换选项被选中时,从插件中读取第一展现形态的数据源,并将第一展现形态的数据源存储至文档存储层中。

步骤S1407至步骤S1408中,文档展现层接收到第一展现形态的数据源后,在文档编辑页面中按照第一展现形态显示目标链接。

文档展现层接收到第一展现形态的数据源后,通过渲染引擎对第一展现形态的数据源进行渲染,生成第一展现形态,在文档编辑页面中按照第一展现形态显示目标链接。例如,若第一展现形态是文字链形态,通过渲染引擎对文字链形态的数据源(例如原始链接和标题)进行渲染,生成文字链形态,在文档编辑页面中按照文字链形态显示目标链接;若第一展现形态是图标与文字链的组合形态,通过渲染引擎对图标与文字链的组合形态的数据源(例如原始链接、标题和目标链接的域名对应的图标)进行渲染,生成图标与文字链的组合形态,在文档编辑页面中按照图标与文字链的组合形态显示目标链接;若第一展现形态是卡片形态,通过渲染引擎对卡片形态的数据源(例如原始链接转换得到的内嵌链接)进行渲染,生成卡片形态,在文档编辑页面中按照卡片形态显示目标链接。

本申请实施例中,通过对文档编辑页面的链接处理功能更进行扩展,将文档编辑页面与插件技术相结合。在文档编辑页面中插入目标链接后,可以通过插件的插件解析模块对目标链接进行解析、转换处理,生成目标链接的至少两种展现形态中的每种展现形态的数据源,从而可以按照在文档编辑页面中选中的展现形态对目标链接进行显示,丰富了文档编辑页面的链接展示能力。展现形态可以包括文字链形态、图标与文字链的组合形态、卡片形态等等,充分满足了文档编辑页面的链接展示需求。

请参见图15,图15示出了本申请另一个示例性实施例提供的一种链接处理方法的流程示意图,该链接处理方法由终端设备中的文档展现层、文档存储层交互实现,该终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能可穿戴设备等具备显示功能的设备,本申请实施例在此不做限定。该链接处理方法可以包括以下步骤S1501至步骤S1506:

步骤S1501至步骤S1502中,当按照第一展现形态显示的目标链接被选中时,在文档编辑页面中显示切换列表。

针对在文档编辑页面中按照第一展现形态显示的目标链接,当按照第一展现形态显示的目标链接被选中时,在文档编辑页面中显示切换列表。切换列表中包括目标链接的至少两种展现形态中的每种展现形态的切换选项;例如,切换列表中可以包括文字链形态对应的切换选项、图标与文字链的组合形态对应的切换选项、卡片形态对应的切换选项等等。

步骤S1503至步骤S1504,当切换列表中的第二展现形态对应的切换选项被选中时,从插件中读取第二展现形态的数据源。

插件中包含目标链接的至少两种展现形态中每种展现形态的数据源,当切换列表中的第二展现形态对应的切换选项被选中时,从插件中读取第二展现形态的数据源。

步骤S1505,将文档存储层中存储的第一展现形态的数据源删除,并存储第二展现形态的数据源。

步骤S1506,将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态。

文档展现层接收到第二展现形态的数据源后,对第二展现形态的数据源进行渲染,生成第二展现形态,在文档编辑页面中采用第二展现形态覆盖第一展现形态。

本申请实施例中,针对在文档编辑页面中以第一展现形态显示的目标链接,若存在展现形态切换触发事件(例如切换列表中的第二展现形态对应的切换选项被选中时),可以从插件中读取第二展现形态的数据源,并采用对第二展现形态的数据源进行渲染得到的第二展现形态覆盖第一展现形态,从而可以在文档编辑页面中按照第二展现形态显示目标链接;通过将文档编辑页面与插件技术相结合,实现了文档编辑页面中目标链接的展现形态的灵活切换,满足链接展现形态的切换需求,提升链接展现效果。

请参见图16,图16示出了本申请一个示例性实施例提供的一种链接处理装置的结构示意图,该链接处理装置160可以用于执行图4、图7、图13、图14或图15所示的链接处理方法中的相应步骤,该链接处理装置160包括如下单元:

显示单元1601,用于显示文档编辑页面,文档编辑页面中包含目标链接,目标链接包含至少两种展现形态;

显示单元1601,还用于在文档编辑页面中按照第一展现形态显示目标链接;

处理单元1602,用于若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态;

其中,第一展现形态是至少两种展现形态中的任一种,第二展现形态是至少两种展现形态中除第一展现形态之外的任一种。

在一种实现方式中,至少两种展现形态中的每种展现形态分别对应一个切换选项;显示单元1601,还用于:

在文档编辑页面中显示切换列表,切换列表中包括至少两种展现形态中的每种展现形态对应的切换选项;

当第二展现形态对应的切换选项被选中时,产生展现形态切换触发事件。

在一种实现方式中,切换列表设置于菜单栏中,菜单栏缺省隐藏于文档编辑页面中;显示单元1601,还用于:当对文档编辑页面中显示的目标链接执行选择操作时,在文档编辑页面中显示菜单栏;以及,

切换列表设置于工具栏中,工具栏缺省显示于文档编辑页面中与目标链接相关的位置处。

在一种实现方式中,当在文档编辑页面中按照第一展现形态显示目标链接时,在切换列表中将第一展现形态对应的切换选项置为不可选状态,将除第一展现形态之外的其他展现形态对应的切换选项置为可选状态;

当文档编辑页面中的目标链接由第一展现形态切换为第二展现形态时,在切换列表中将第二展现形态对应的切换选项置为不可选状态,将除第二展现形态之外的其他展现形态对应的切换选项置为可选状态。

在一种实现方式中,至少两种展现形态中的每种展现形态分别对应一个时间阈值;处理单元1602,还用于:

当在文档编辑页面中按照第一展现形态显示目标链接的显示时长达到第一展现形态对应的时间阈值时,产生展现形态切换触发事件;

其中,第二展现形态是指从至少两种展现形态中除第一展现形态之外的其他展现形态中随机选择的任一种展现形态;或者,若至少两种展现形态中的每种展现形态分别对应一个展现优先级,则第二展现形态是指按照展现优先级由高至低的顺序从其他展现形态中选择的一种展现形态。

在一种实现方式中,文档编辑页面显示于文档编辑应用程序的界面中;显示单元1601,具体用于:

输出文档编辑应用程序的界面,文档编辑应用程序的界面中设有文档创建选项;

当文档创建选项被触发时,显示文档编辑页面,文档编辑应用程序的界面中还包括文档共享选项;

显示单元1601,还用于:当文档共享选项被选择时,输出分享对象列表,分享对象列表中包含至少一个分享对象,分享对象包括社交应用程序或社交应用程序中的社交用户;以及,将文档编辑页面共享至选择的分享对象。

在一种实现方式中,显示单元1601,具体用于:

显示社交应用程序的会话页面,会话页面中显示有目标会话消息,目标会话消息中携带文档编辑页面的地址;

当目标会话消息被触发时,根据文档编辑页面的地址显示文档编辑页面。

在一种实现方式中,显示单元1601,还用于:在文档编辑页面中输入目标链接;

目标链接的输入方式包括以下至少一种:

将目标链接的文本写入至文档编辑页面中;

若文档编辑页面中包括插件入口,则通过选择插件入口将目标链接插入至文档编辑页面中。

在一种实现方式中,文档编辑页面包括插件,插件包括配置列表,配置列表包括文档编辑页面支持解析的至少一个域名以及每个域名对应的图标资源;处理单元1602,还用于:

解析目标链接获得链接数据,链接数据包括网页对应的原始链接,或者链接数据包括原始链接及标题;

若原始链接对应的目标域名是配置列表中的域名,对链接数据进行转换处理,形成至少两种展现形态中的每种展现形态的数据源;

将每种展现形态的数据源封装至插件中;

其中,展现形态包括以下任一种:文字链形态、图标与文字链的组合形态、卡片形态;文字链形态的数据源包括标题和原始链接;图标与文字链的组合形态的数据源包括标题、目标域名对应的图标资源和原始链接;卡片形态的数据源包括对原始链接进行转换得到的内嵌链接。

在一种实现方式中,若第一展现形态是文字链形态,则处理单元1602,具体用于:通过渲染引擎从插件中读取标题和原始链接;通过渲染引擎将标题渲染至文档编辑页面中;或者,

若第一展现形态是图标与文字链的组合形态,则处理单元1602,具体用于:通过渲染引擎从插件中读取标题和原始链接,从配置列表中读取目标域名对应的图标资源;通过渲染引擎将标题和目标域名对应的图标资源渲染至文档编辑页面中;或者,

若第一展现形态是卡片形态,则处理单元1602,具体用于:通过渲染引擎在插件中读取内嵌链接;通过内嵌框架容器对内嵌链接进行解析,并将内嵌链接对应的原始链接的链接内容展示在文档编辑页面中。

在一种实现方式中,处理单元1602,具体用于:

通过渲染引擎从插件中读取第二展现形态的数据源;

通过渲染引擎对第二展现形态的数据源进行渲染,生成第二展现形态;

在文档编辑页面中采用第二展现形态覆盖第一展现形态。

根据本申请的一个实施例,图16所示的链接处理装置160中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本申请的其它实施例中,该链接处理装置160也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。根据本申请的另一个实施例,可以通过在包括例如中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的通用计算机的通用计算设备上运行能够执行如图4、图7、图13、图14或图15中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图16中所示的链接处理装置160,以及来实现本申请实施例的链接处理方法。计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于终端设备中,并在其中运行。

本申请实施例中,针对在文档编辑页面中以第一展现形态显示的目标链接,若存在展现形态切换触发事件(例如以第一展现形态显示目标链接的显示时长到达某个时间阈值,或者用户基于需求主动执行触发切换展现形态的操作等等),可以将文档编辑页面中的目标链接的展现形态由第一展现形态切换为第二展现形态;通过上述方案实现了文档编辑页面中目标链接的展现形态的灵活切换,满足链接展现形态的切换需求,提升链接展现效果。

请参见图17,图17示出了本申请一个示例性实施例提供的一种终端设备的结构示意图,该终端设备170至少包括处理器1701以及计算机可读存储介质1702。其中,处理器1701以及计算机可读存储介质1702可通过总线或者其它方式连接。计算机可读存储介质1702可以存储在存储器中,计算机可读存储介质1702用于存储计算机程序,计算机程序包括计算机指令,处理器1701用于执行计算机指令。处理器1701(或称CPU(CentralProcessing Unit,中央处理器))是终端设备170的计算核心以及控制核心,其适于实现一条或多条计算机指令,具体适于加载并执行一条或多条计算机指令从而实现相应方法流程或相应功能。

本申请实施例还提供了一种计算机可读存储介质(Memory),计算机可读存储介质是终端设备170中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质1702既可以包括终端设备170中的内置存储介质,当然也可以包括终端设备170所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了终端设备170的操作系统。并且,在该存储空间中还存放了适于被处理器1701加载并执行的一条或多条的计算机指令,这些计算机指令可以是一个或多个的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质1702可以是高速RAM存储器,也可以是非不稳定的存储器(Non-Volatile Memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器1701的计算机可读存储介质。

该计算机可读存储介质1702中存储有计算机程序,计算机程序包括一条或多条计算机指令;由处理器1701加载并执行一条或多条计算机指令,以实现图图4、图7、图13、图14或图15所示方法实施例中的相应步骤;具体实现中,计算机可读存储介质1702中的计算机指令由处理器1701加载并执行如下步骤:

显示文档编辑页面,文档编辑页面中包含目标链接,目标链接包含至少两种展现形态;

在文档编辑页面中按照第一展现形态显示目标链接;

若存在展现形态切换触发事件,则将文档编辑页面中的目标链接由第一展现形态切换为第二展现形态;

其中,第一展现形态是至少两种展现形态中的任一种,第二展现形态是至少两种展现形态中除第一展现形态之外的任一种。

在一种实现方式中,至少两种展现形态中的每种展现形态分别对应一个切换选项;计算机可读存储介质1702中的计算机指令由处理器1701加载时还用于执行如下步骤:

在文档编辑页面中显示切换列表,切换列表中包括至少两种展现形态中的每种展现形态对应的切换选项;

当第二展现形态对应的切换选项被选中时,产生展现形态切换触发事件。

在一种实现方式中,切换列表设置于菜单栏中,菜单栏缺省隐藏于文档编辑页面中;计算机可读存储介质1702中的计算机指令由处理器1701加载时还用于执行如下步骤:当对文档编辑页面中显示的目标链接执行选择操作时,在文档编辑页面中显示菜单栏;以及,

切换列表设置于工具栏中,工具栏缺省显示于文档编辑页面中与目标链接相关的位置处。

在一种实现方式中,当在文档编辑页面中按照第一展现形态显示目标链接时,在切换列表中将第一展现形态对应的切换选项置为不可选状态,将除第一展现形态之外的其他展现形态对应的切换选项置为可选状态;

当文档编辑页面中的目标链接由第一展现形态切换为第二展现形态时,在切换列表中将第二展现形态对应的切换选项置为不可选状态,将除第二展现形态之外的其他展现形态对应的切换选项置为可选状态。

在一种实现方式中,至少两种展现形态中的每种展现形态分别对应一个时间阈值;计算机可读存储介质1702中的计算机指令由处理器1701加载时还用于执行如下步骤:

当在文档编辑页面中按照第一展现形态显示目标链接的显示时长达到第一展现形态对应的时间阈值时,产生展现形态切换触发事件;

其中,第二展现形态是指从至少两种展现形态中除第一展现形态之外的其他展现形态中随机选择的任一种展现形态;或者,若至少两种展现形态中的每种展现形态分别对应一个展现优先级,则第二展现形态是指按照展现优先级由高至低的顺序从其他展现形态中选择的一种展现形态。

在一种实现方式中,文档编辑页面显示于文档编辑应用程序的界面中;计算机可读存储介质1702中的计算机指令由处理器1701加载时具体用于执行如下步骤:

输出文档编辑应用程序的界面,文档编辑应用程序的界面中设有文档创建选项;

当文档创建选项被触发时,显示文档编辑页面,文档编辑应用程序的界面中还包括文档共享选项;

计算机可读存储介质1702中的计算机指令由处理器1701加载时还用于执行如下步骤:当文档共享选项被选择时,输出分享对象列表,分享对象列表中包含至少一个分享对象,分享对象包括社交应用程序或社交应用程序中的社交用户;以及,将文档编辑页面共享至选择的分享对象。

在一种实现方式中,计算机可读存储介质1702中的计算机指令由处理器1701加载时具体用于执行如下步骤:

显示社交应用程序的会话页面,会话页面中显示有目标会话消息,目标会话消息中携带文档编辑页面的地址;

当目标会话消息被触发时,根据文档编辑页面的地址显示文档编辑页面。

在一种实现方式中,计算机可读存储介质1702中的计算机指令由处理器1701加载时还用于执行如下步骤:在文档编辑页面中输入目标链接;

目标链接的输入方式包括以下至少一种:

将目标链接的文本写入至文档编辑页面中;

若文档编辑页面中包括插件入口,则通过选择插件入口将目标链接插入至文档编辑页面中。

在一种实现方式中,文档编辑页面包括插件,插件包括配置列表,配置列表包括文档编辑页面支持解析的至少一个域名以及每个域名对应的图标资源;计算机可读存储介质1702中的计算机指令由处理器1701加载时还用于执行如下步骤:

解析目标链接获得链接数据,链接数据包括网页对应的原始链接,或者链接数据包括原始链接及标题;

若原始链接对应的目标域名是配置列表中的域名,对链接数据进行转换处理,形成至少两种展现形态中的每种展现形态的数据源;

将每种展现形态的数据源封装至插件中;

其中,展现形态包括以下任一种:文字链形态、图标与文字链的组合形态、卡片形态;文字链形态的数据源包括标题和原始链接;图标与文字链的组合形态的数据源包括标题、目标域名对应的图标资源和原始链接;卡片形态的数据源包括对原始链接进行转换得到的内嵌链接。

在一种实现方式中,若第一展现形态是文字链形态,则计算机可读存储介质1702中的计算机指令由处理器1701加载时具体用于执行如下步骤:通过渲染引擎从插件中读取标题和原始链接;通过渲染引擎将标题渲染至文档编辑页面中;或者,

若第一展现形态是图标与文字链的组合形态,则计算机可读存储介质1702中的计算机指令由处理器1701加载时具体用于执行如下步骤:通过渲染引擎从插件中读取标题和原始链接,从配置列表中读取目标域名对应的图标资源;通过渲染引擎将标题和目标域名对应的图标资源渲染至文档编辑页面中;或者,

若第一展现形态是卡片形态,则计算机可读存储介质1702中的计算机指令由处理器1701加载时具体用于执行如下步骤:通过渲染引擎在插件中读取内嵌链接;通过内嵌框架容器对内嵌链接进行解析,并将内嵌链接对应的原始链接的链接内容展示在文档编辑页面中。

在一种实现方式中,计算机可读存储介质1702中的计算机指令由处理器1701加载时具体用于执行如下步骤:

通过渲染引擎从插件中读取第二展现形态的数据源;

通过渲染引擎对第二展现形态的数据源进行渲染,生成第二展现形态;

在文档编辑页面中采用第二展现形态覆盖第一展现形态。

本申请实施例中,针对在文档编辑页面中以第一展现形态显示的目标链接,若存在展现形态切换触发事件(例如以第一展现形态显示目标链接的显示时长到达某个时间阈值,或者用户基于需求主动执行触发切换展现形态的操作等等),可以将文档编辑页面中的目标链接的展现形态由第一展现形态切换为第二展现形态;通过上述方案实现了文档编辑页面中目标链接的展现形态的灵活切换,满足链接展现形态的切换需求,提升链接展现效果。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选方式中提供的链接处理方法。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号