首页> 中国专利> 页面分享方法、计算设备及计算机存储介质

页面分享方法、计算设备及计算机存储介质

摘要

本发明公开了一种页面分享方法、计算设备及计算机存储介质。其中,方法包括:确定与当前显示的原始页面相对应的分享页面的分享标识信息;根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。本发明方案,可以根据分享页面的分享标识信息获取为分享页面配置的分享页面资源并加载该分享页面,而不仅在分享页面中展示固定的内容,使得分享页面中的内容更加灵活多变,进而有利于适应多变的展示需求。

著录项

  • 公开/公告号CN109033466A

    专利类型发明专利

  • 公开/公告日2018-12-18

    原文格式PDF

  • 申请/专利权人 掌阅科技股份有限公司;

    申请/专利号CN201811014340.4

  • 发明设计人 郭红宾;

    申请日2018-08-31

  • 分类号

  • 代理机构北京市浩天知识产权代理事务所(普通合伙);

  • 代理人宋菲

  • 地址 100124 北京市朝阳区四惠大厦2029E

  • 入库时间 2023-06-19 07:49:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-03

    授权

    授权

  • 2019-01-11

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20180831

    实质审查的生效

  • 2018-12-18

    公开

    公开

说明书

技术领域

本发明涉及计算机技术领域,具体涉及一种页面分享方法、计算设备及计算机存储介质。

背景技术

随着互联网的发展,通过网页或应用软件获取信息已成为一种普遍的趋势。与此同时,为了方便用户之间的信息共享,或者,为了加强用户之间的互动,众多的网页页面以及应用软件页面中提供了分享功能。

然而,现有的分享功能通常只能将与当前页面相关的特定内容进行分享,换言之,最终展示出来的分享页面的内容极其固定,以读书笔记分享为例,则分享页面由上至下的内容只能是用户昵称、书籍名称以及笔记内容,而不能对分享页面的内容进行灵活配置。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的页面分享方法、计算设备及计算机存储介质。

根据本发明的一个方面,提供了一种页面分享方法,包括:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

根据本发明的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

根据本发明的页面分享方法、计算设备及计算机存储介质,通过确定与当前显示的原始页面相对应的分享页面的分享标识信息,然后根据该分享标识信息获取分享页面资源并加载分享页面,其中,分享页面资源可进行灵活配置,而不限于为固定的内容;再对加载的分享页面进行截图分享,则截图得到的截图页面中也包括灵活配置的分享页面资源,使得截图页面中的内容可以满足当前的展示需求。本实施例方案,通过灵活配置分享页面的页面分享资源,使得分享页面中的内容更加灵活多变,进而有利于多变的展示需求。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的页面分享方法的流程图;

图2示出了根据本发明另一个实施例的页面分享方法的流程图;

图3示出了根据本发明实施例的一种计算设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的页面分享方法的流程图。如图1所示,该方法包括:

步骤S101,确定与当前显示的原始页面相对应的分享页面的分享标识信息。

其中,分享标识信息指唯一标识与当前显示的原始页面相对应的分享页面的信息,即根据该分享标识信息,可以确定唯一的分享页面。可选的,分享标识信息为分享页面的URL。

具体地,用户当前所在的页面为当前显示的原始页面,而对应该原始页面的分享标识信息是预先设定的。在确定存在加载分享页面的需求时,确定预先设定的分享标识信息。但是,在本发明中,不限定该确定分享标识信息的具体方式,本领域技术人员可根据分享标识信息的添加形式和/或添加位置,选择对应的确定分享标识信息的方式。

步骤S102,根据分享页面的分享标识信息获取分享页面对应的分享页面资源,根据获取到的分享页面资源加载分享页面。

其中,分享页面资源包括分享页面需要加载的页面元素,可选的,分享页面资源包括但不限于以下页面元素中的至少一种:文字、图片、视频、链接地址、以及二维码。

具体地,根据分享标识信息确定为分享页面配置的分享页面资源的相关信息。例如,配置的分享页面需要加载的分享元素的元素标识以及对应的获取地址。然后按照分享页面资源的相关信息获取分享页面资源并加载该分享页面。

在本发明中,分享页面的分享页面资源可根据运营需求进行灵活配置,使得加载完成的分享页面中包括灵活配置的分享页面资源,进而可以在满足用户的分享需求的同时,也满足运营需求。举例来说,用户想要分享一段笔记,则可以配置在分享页面中由上至下展示用户昵称、书籍名称以及笔记内容,以及配置在分享页面的最下方展示阅读应用的二维码,以推广该阅读应用。

步骤S103,对已加载的分享页面进行截图处理,得到截图页面,根据截图页面进行分享操作。

其中,得到的截图页面中也同样包括灵活配置的分享页面资源。

具体地,根据终端屏幕的尺寸信息对分享页面进行一次或多次截图操作,直至对分享页面的各个区域均完成截图为止;若仅进行了一次截图操作,则将该次截图操作得到的截图图片作为截图页面;若进行了多次截图操作,则对多次截图操作得到的截图图片进行拼接,得到截图页面。

根据本实施例提供的页面分享方法,通过确定与当前显示的原始页面相对应的分享页面的分享标识信息,然后根据该分享标识信息获取分享页面资源并加载分享页面,其中,分享页面资源可进行灵活配置,而不限于为固定的内容;再对加载的分享页面进行截图分享,则截图得到的截图页面中也包括灵活配置的分享页面资源,使得截图页面中的内容可以满足当前的展示需求。本实施例方案,通过灵活配置分享页面的页面分享资源,使得分享页面中的内容更加灵活多变,进而有利于适应多变的展示需求。

图2示出了根据本发明另一个实施例的页面分享方法的流程图。如图2所示,该方法包括:

步骤S201,按照预设配置规则,配置原始页面相对应的分享页面,将分享页面的分享标识信息添加到原始页面的页面加载信息中。

在本实施例中,将分享页面设置为web页面,以便对分享页面进行灵活的配置;并且,配置完成后,可立即上线,而无需等待直至应用更新或升级才能发布。

具体地,用户当前所在的页面为当前显示的原始页面,而对应该原始页面的分享页面是按照预设配置规则预先配置的。其中,预设配置规则是根据运营的展示需求确定的,例如,若需推广新活动,则预设配置规则包括将与该新活动相关的链接地址或二维码配置至分享页面的特定位置。并且,按照预设配置规则配置分享页面包括配置分享页面对应的页面布局信息,该分享页面的页面布局信息为反映分享页面的整体布局形式的信息,可选的,分享页面的页面布局信息包括用于确定分享页面中包含的各个页面元素的数量、种类和/或位置的信息。

可选的,在本发明的一个具体实施例中,预设配置规则包括:获取原始页面对应的页面布局信息;从页面布局信息中去除预设的冗余元素、和/或向页面布局信息中添加预设的个性化元素,以得到原始页面相对应的分享页面。其中,原始页面对应的页面布局信息也是反映分享页面的整体布局形式的信息,其中,原始页面对应的页面布局信息包括用于确定原始页面中包含的各个页面元素的数量、种类和/或位置的信息。进一步的,原始页面对应的页面布局信息可通过分析页面源码得到,或者,也可以直接将页面源码作为页面布局信息。以及,其中,冗余元素指无需在分享页面中进行显示的原始页面的页面元素,例如分享按钮,分享规则等;个性化元素指符合当前的展示需求的元素,例如上文中的举例中提及的,新活动的链接地址或二维码,或者阅读应用的二维码等个性化信息。

进一步的,为了便于确定与原始页面对应的分享页面的分享标识信息,将可以确定唯一的分享页面的分享标识信息添加至原始页面的页面加载信息中。其中,原始页面的页面加载信息为用于加载该原始页面的信息。可选的,原始页面的页面加载信息可以是原始页面的URL,或者是原始页面的页面源码信息。

步骤S202,根据原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息。

具体地,在确定存在加载分享页面的需求时,对原始页面的页面加载信息进行分析,得到对应的分享页面的分享标识信息。

进一步的,存在加载分享页面的需求的情况有如下两种:一种是接收到用户触发的分享请求,例如,用户通过点击原始页面中的分享按钮触发的分享请求。相应的,当接收到用户触发的分享请求时,确定与原始页面相对应的分享页面的分享标识信息。另一种是在页面源码信息中写入分享页面的预加载策略,当检测到预加载策略被触发时,则确定存在分享页面的加载需求。一种具体的触发预加载策略的方式为原始页面加载完毕,则预加载策略被触发。相应的,当检测到原始页面加载完毕时,确定与原始页面相对应的分享页面的分享标识信息。

下面以页面加载信息为页面源码信息为示例,说明根据原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息的具体过程:将预设分享脚本写入页面源码信息中,当存在加载分享页面的需求时,启动预设分享脚本,并通过页面源码信息中包含的该预设分享脚本确定分享页面的分享标识信息。其中,预设分享脚本包括非交互类分享脚本,和/或交互类分享脚本。上述提到的两种加载分享页面的需求的情况中,通过用户触发的分享请求启动的预设分享为交互类分享脚本,而通过触发预加载策略启动的预设分享脚本为非交互类脚本。

步骤S203,根据分享页面的分享标识信息获取分享页面对应的分享页面资源。

具体地,根据分享页面的分享标识信息确定分享页面的页面布局信息;根据分享页面的页面布局信息确定分享页面对应的分享页面资源。进一步的,预设配置规则中包括对原始页面的页面布局信息进行的新增个性化元素、和/或去除冗余元素的处理,则在原始页面的页面布局信息的基础上,结合预设配置规则即可确定分享页面的页面布局信息,其中,分享页面的页面布局信息中除了包括反映分享页面的整体布局形式的信息外,还包括分享页面需要加载的分享元素的元素标识以及对应的获取地址,即包括分享页面资源的相关信息。然后,根据分享页面资源的相关信息,并通过服务器获取分享页面对应的分享页面资源。

步骤S204,根据获取到的分享页面资源加载分享页面。

需要在此说明的是,在本实施例中,加载并展示原始页面的浏览器为客户端的前台浏览器,加载分享页面的浏览器为客户端的后台浏览器,后台浏览器加载分享页面的过程是用户不可见的。

具体地,根据获取到的分享页面资源,在后台对分享页面进行加载,以得到分享页面供客户端截图分享。进一步的,根据分享页面的页面布局信息判断分享页面资源是否加载完全,若分享页面资源加载完全,则生成分享页面加载完成的提示信息。更进一步的,根据页面布局信息中的页面元素的数量、种类和/或位置,在分享页面中设置与各个页面元素对应的锚点,并为各个锚点赋予初始属性值(例如初始属性值为false);在分享页面加载过程中,检测各个锚点的属性值,并根据各个锚点的属性值判断各个锚点对应的页面元素是否加载成功,以及判断全部的页面元素是否加载完全,例如,当全部锚点的属性值由初始的false变为true,则表明全部的页面元素加载成功;然后,在全部的页面元素加载完全后,生成加载完成的提示消息以提示客户端进行截图处理。通过这种方式,可以避免因网络不稳定导致获取的分享页面资源不完整,或者分享页面的加载不完全的情况发生。

另外,若分享页面资源加载不完全,则进一步判断分享页面的加载时间是否超过预设时间阈值,当加载时间超过预设时间阈值时,则弹出超时提示信息,以提示用户加载超时。当加载时间未超过预设时间阈值时,则继续进行加载,并重复执行上述判断分享页面资源是否加载完全,和/或,若分享页面资源加载不完全,则进一步判断分享页面的加载时间是否超过预设时间阈值的步骤。

步骤S205,对已加载的分享页面进行截图处理,得到截图页面,根据截图页面进行分享操作。

具体地,当接收到分享页面加载完成的提示消息后,对应两种不同的分享页面加载需求,其截图处理的触发方式也不同。更具体地,对应根据用户触发的分享请求进行分享页面加载的情况,当检测到分享页面加载完毕时(即接收到分享页面加载完成的提示消息时),对已加载的分享页面进行截图处理,得到截图页面,显示截图页面。对应根据触发的预加载策略进行分享页面加载的情况,当接收到用户触发的分享请求时,对已加载的分享页面进行截图处理,得到截图页面,显示截图页面。

进一步的,在得到截图页面后,将截图页面显示到前台用户可见的位置,具体地可通过弹窗或预览页等形式进行显示,以供用户预览截图页面的内容;并且,弹窗或预览页中提供有截图页面显示调整入口,用户通过该调整入口进行缩放、滑动(或拖动)操作,可以查看更详细或更完整的截图页面,尤其是当截图页面为长图(即通过多次截图操作得到)时,可通过滑动(或拖动)操作查看完整的截图页面。

根据本实施例提供的页面分享方法,按照预设配置规则,灵活配置原始页面相对应的分享页面;通过确定与当前显示的原始页面相对应的分享页面的分享标识信息,然后根据该分享标识信息获取分享页面资源并加载分享页面。以及,在进行分享页面的加载时,判断分享页面资源是否加载完全,在加载完全后进行截图处理,避免因网络不稳定影响分享页面的分享页面资源的获取以及分享页面的加载,而导致截图页面中的内容不完整或显示不美观。并且,通过在原始页面的页面加载信息中写入预设分享脚本,可以灵活响应不同的分享页面的加载需求,尤其通过非交互类的分享脚本响应预加载的请求,可以预先加载完分享页面,并快速响应用户触发的分享请求,缩减等待加载的时间,提升用户的分享使用体验。本实施例方案,通过灵活配置分享页面的页面分享资源,使得分享页面中的内容更加灵活多变,而且在对web页面进行配置后,可随时上线,而无需等待直至应用更新或升级才能发布,进而有利于随时多变的展示需求。

本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的页面分享方法。

可执行指令具体可以用于使得处理器执行以下操作:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

在一种可选的实施方式中,所述可执行指令进一步使处理器执行以下操作:按照预设配置规则,配置所述原始页面相对应的分享页面,将所述分享页面的分享标识信息添加到所述原始页面的页面加载信息中;

根据所述原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息。

在一种可选的实施方式中,所述预设配置规则包括:获取所述原始页面对应的页面布局信息;从所述页面布局信息中去除预设的冗余元素、和/或向所述页面布局信息中添加预设的个性化元素,以得到所述原始页面相对应的分享页面。

在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:通过所述页面源码信息中包含的预设分享脚本确定所述分享页面的分享标识信息。

在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:

根据所述分享页面的分享标识信息确定所述分享页面的页面布局信息;

根据所述分享页面的页面布局信息确定所述分享页面对应的分享页面资源,通过服务器获取所述分享页面对应的分享页面资源。

在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:

根据所述分享页面的页面布局信息判断分享页面资源是否加载完全;

若是,则生成分享页面加载完成的提示信息。

在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:若否,则进一步判断所述分享页面的加载时间是否超过预设时间阈值,当判断结果为是时,则弹出超时提示信息。

在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:当接收到用户触发的分享请求时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行加载;

当检测到所述分享页面加载完毕时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:当检测到所述原始页面加载完毕时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行预加载;

当接收到用户触发的分享请求时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

图3示出了根据本发明实施例的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。

如图3所示,该计算设备可以包括:处理器(processor)302、通信接口(Communications Interface)304、存储器(memory)306、以及通信总线308。

其中:

处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。

通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器302,用于执行程序310,具体可以执行上述页面分享方法实施例中的相关步骤。

具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。

处理器302可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器306,用于存放程序310。存储器306可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序310具体可以用于使得处理器302执行以下操作:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:按照预设配置规则,配置所述原始页面相对应的分享页面,将所述分享页面的分享标识信息添加到所述原始页面的页面加载信息中;

根据所述原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息。

在一种可选的实施方式中,所述预设配置规则包括:获取所述原始页面对应的页面布局信息;从所述页面布局信息中去除预设的冗余元素、和/或向所述页面布局信息中添加预设的个性化元素,以得到所述原始页面相对应的分享页面。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:通过所述页面源码信息中包含的预设分享脚本确定所述分享页面的分享标识信息。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:

根据所述分享页面的分享标识信息确定所述分享页面的页面布局信息;

根据所述分享页面的页面布局信息确定所述分享页面对应的分享页面资源,通过服务器获取所述分享页面对应的分享页面资源。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:

根据所述分享页面的页面布局信息判断分享页面资源是否加载完全;

若是,则生成分享页面加载完成的提示信息。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:若否,则进一步判断所述分享页面的加载时间是否超过预设时间阈值,当判断结果为是时,则弹出超时提示信息。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:当接收到用户触发的分享请求时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行加载;

当检测到所述分享页面加载完毕时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

在一种可选的实施方式中,程序310具体可以进一步用于使得处理器302执行以下操作:当检测到所述原始页面加载完毕时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行预加载;

当接收到用户触发的分享请求时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了:A1.一种页面分享方法,包括:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

A2.根据A1所述的方法,其中,所述确定与当前显示的原始页面相对应的分享页面的分享标识信息之前,进一步包括:按照预设配置规则,配置所述原始页面相对应的分享页面,将所述分享页面的分享标识信息添加到所述原始页面的页面加载信息中;

则所述确定与当前显示的原始页面相对应的分享页面的分享标识信息包括:根据所述原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息。

A3.根据A2所述的方法,其中,所述预设配置规则包括:获取所述原始页面对应的页面布局信息;从所述页面布局信息中去除预设的冗余元素、和/或向所述页面布局信息中添加预设的个性化元素,以得到所述原始页面相对应的分享页面。

A4.根据A2或A3所述的方法,其中,所述页面加载信息包括:页面源码信息;则所述根据所述原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息包括:通过所述页面源码信息中包含的预设分享脚本确定所述分享页面的分享标识信息。

A5.根据A1-A4任一所述的方法,其中,所述根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源包括:

根据所述分享页面的分享标识信息确定所述分享页面的页面布局信息;

根据所述分享页面的页面布局信息确定所述分享页面对应的分享页面资源,通过服务器获取所述分享页面对应的分享页面资源。

A6.根据A5所述的方法,其中,所述根据获取到的分享页面资源加载所述分享页面包括:

根据所述分享页面的页面布局信息判断分享页面资源是否加载完全;

若是,则生成分享页面加载完成的提示信息。

A7.根据A6所述的方法,其中,若否,则进一步判断所述分享页面的加载时间是否超过预设时间阈值,当判断结果为是时,则弹出超时提示信息。

A8.根据A1-A7任一所述的方法,其中,所述确定与当前显示的原始页面相对应的分享页面的分享标识信息包括:当接收到用户触发的分享请求时,确定与所述原始页面相对应的分享页面的分享标识信息;

则所述根据获取到的分享页面资源加载所述分享页面包括:根据获取到的分享页面资源,在后台对所述分享页面进行加载;

并且,所述对已加载的分享页面进行截图处理,得到截图页面包括:当检测到所述分享页面加载完毕时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

A9.根据A1-A7任一所述的方法,其中,所述确定与当前显示的原始页面相对应的分享页面的分享标识信息包括:当检测到所述原始页面加载完毕时,确定与所述原始页面相对应的分享页面的分享标识信息;

则所述根据获取到的分享页面资源加载所述分享页面包括:根据获取到的分享页面资源,在后台对所述分享页面进行预加载;

并且,所述对已加载的分享页面进行截图处理,得到截图页面包括:

当接收到用户触发的分享请求时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

本发明还公开了:B10.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

B11.根据B10所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:

按照预设配置规则,配置所述原始页面相对应的分享页面,将所述分享页面的分享标识信息添加到所述原始页面的页面加载信息中;

根据所述原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息。

B12.根据B11所述的计算设备,所述预设配置规则包括:获取所述原始页面对应的页面布局信息;从所述页面布局信息中去除预设的冗余元素、和/或向所述页面布局信息中添加预设的个性化元素,以得到所述原始页面相对应的分享页面。

B13.根据B11或B12所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:通过所述页面源码信息中包含的预设分享脚本确定所述分享页面的分享标识信息。

B14.根据B10-B13任一所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:

根据所述分享页面的分享标识信息确定所述分享页面的页面布局信息;

根据所述分享页面的页面布局信息确定所述分享页面对应的分享页面资源,通过服务器获取所述分享页面对应的分享页面资源。

B15.根据B14所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:

根据所述分享页面的页面布局信息判断分享页面资源是否加载完全;

若是,则生成分享页面加载完成的提示信息。

B16.根据B15所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:若否,则进一步判断所述分享页面的加载时间是否超过预设时间阈值,当判断结果为是时,则弹出超时提示信息。

B17.根据B10-B16任一所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:当接收到用户触发的分享请求时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行加载;

当检测到所述分享页面加载完毕时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

B18.根据B10-B16任一所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:当检测到所述原始页面加载完毕时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行预加载;

当接收到用户触发的分享请求时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

本发明还公开了:C19.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:

确定与当前显示的原始页面相对应的分享页面的分享标识信息;

根据所述分享页面的分享标识信息获取所述分享页面对应的分享页面资源,根据获取到的分享页面资源加载所述分享页面;

对已加载的分享页面进行截图处理,得到截图页面,根据所述截图页面进行分享操作。

C20.根据C19所述的计算机存储介质,所述可执行指令进一步使处理器执行以下操作:按照预设配置规则,配置所述原始页面相对应的分享页面,将所述分享页面的分享标识信息添加到所述原始页面的页面加载信息中;

根据所述原始页面的页面加载信息确定与当前显示的原始页面相对应的分享页面的分享标识信息。

C21.根据C20所述的计算机存储介质,所述预设配置规则包括:获取所述原始页面对应的页面布局信息;从所述页面布局信息中去除预设的冗余元素、和/或向所述页面布局信息中添加预设的个性化元素,以得到所述原始页面相对应的分享页面。

C22.根据C20或C21所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:通过所述页面源码信息中包含的预设分享脚本确定所述分享页面的分享标识信息。

C23.根据C19-C22任一所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

根据所述分享页面的分享标识信息确定所述分享页面的页面布局信息;

根据所述分享页面的页面布局信息确定所述分享页面对应的分享页面资源,通过服务器获取所述分享页面对应的分享页面资源。

C24.根据C23所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

根据所述分享页面的页面布局信息判断分享页面资源是否加载完全;

若是,则生成分享页面加载完成的提示信息。

C25.根据C24所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:若否,则进一步判断所述分享页面的加载时间是否超过预设时间阈值,当判断结果为是时,则弹出超时提示信息。

C26.根据C19-C25任一所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:当接收到用户触发的分享请求时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行加载;

当检测到所述分享页面加载完毕时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

C27.根据C19-C25任一所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:当检测到所述原始页面加载完毕时,确定与所述原始页面相对应的分享页面的分享标识信息;

根据获取到的分享页面资源,在后台对所述分享页面进行预加载;

当接收到用户触发的分享请求时,对已加载的分享页面进行截图处理,得到截图页面,显示所述截图页面。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号