Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR RETURNING TO AN APPLICATION PROGRAM PAGE
Document Type and Number:
WIPO Patent Application WO/2019/090764
Kind Code:
A1
Abstract:
A method for returning to an application program page, wherein an application program buffers a JavaScript Object Notation (JSON) array. The method comprises: when a page is loaded, adding a uniform resource locator (URL) of the currently-loaded page into a JSON array (S10); determining the page type of the currently-loaded page, and if the currently-loaded page is not a home page, displaying a return-to-last-page control in a navigation menu on an application program header (S20); and reading a first URL corresponding to the last page from the JSON array according to a received click instruction for the return-to-last-page control, and controlling the application program to jump to the last page according to the first URL (S30). Also disclosed is a device for returning to an application program page. According to the described method and device for returning to an application program page, the page returning direction is automatically controlled, the page returning direction does not need to be controlled by manual code writing, the expansibility is good, and application program development workloads may be reduced.

Inventors:
YIN LIN (CN)
ZHANG WEI (CN)
Application Number:
PCT/CN2017/110697
Publication Date:
May 16, 2019
Filing Date:
November 13, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN TECHVISUM TECH LIMITED STTL (CN)
International Classes:
G06F17/30
Foreign References:
CN106339163A2017-01-18
CN106372251A2017-02-01
CN106021549A2016-10-12
CN106484862A2017-03-08
Attorney, Agent or Firm:
SHENZHEN KEGUAN INTELLECTUAL PROPERTY AGENCY CO., LTD (CN)
Download PDF:
Claims:
权利要求书

[权利要求 1] 一种应用程序页面返回的实现方法, 其特征在于, 所述应用程序缓存 有一 JSON数组; 所述应用程序页面返回的实现方法包括: 在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类型, 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一页面返回控件;

根据接收到的所述上一页面返回控件点击指令, 从所述 JSON数组中 读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳 转至所述上一页面。

[权利要求 2] 根据权利要求 1所述的应用程序页面返回的实现方法, 其特征在于, 所述在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组 中具体包括:

在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 UR L;

当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当 前所加载页面的 URL添加到所述 JSON数组中;

当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行 将当前所加载页面的 URL添加到所述 JSON数组的操作。

[权利要求 3] 根据权利要求 1或 2所述的应用程序页面返回的实现方法, 其特征在于

, 所述根据所述第一 URL控制应用程序跳转至所述上一页面之后还包 括:

刪除所述 JSON数组中的所述当前所加载页面的 URL。

[权利要求 4] 根据权利要求 3所述的应用程序页面返回的实现方法, 其特征在于, 还包括:

在应用程序头部导航菜单中显示应用程序关闭控件;

根据接收到的所述应用程序关闭控件点击指令, 清空所述 JSON数组

[权利要求 5] 一种应用程序页面返回的实现装置, 其特征在于, 所述应用程序缓存 有一 JSON数组; 所述应用程序页面返回的实现装置包括:

添加模块, 用于在加载页面吋, 将当前所加载页面的 URL添加到所述

JSON数组中;

判断模块, 用于判断当前所加载页面的页面类型; 生成模块, 用于若当前所加载页面为非首页页面, 则在应用程序头部 导航菜单中显示上一页面返回控件;

跳转模块, 用于根据接收到的所述上一页面返回控件点击指令, 从所 述 JSON数组中读取所述对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所述上一页面。

[权利要求 6] 根据权利要求 5所述的应用程序页面返回的实现装置, 其特征在于, 所述添加模块, 具体用于在加载页面吋, 判断所述 JSON数组中是否 存在当前所加载页面的 URL; 当所述 JSON数组中不存在所述当前所 加载页面的 URL, 则将所述当前所加载页面的 URL添加到所述 JSON 数组中; 以及当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行将当前所加载页面的 URL添加到所述 JSON数组的操作

[权利要求 7] 根据权利要求 5或 6所述的应用程序页面返回的实现装置, 其特征在于 , 还包括:

刪除模块, 用于在所述跳转模块根据所述第一 URL控制应用程序跳转 至所述上一页面之后, 刪除所述 JSON数组中的所述当前所加载页面 的 URL。

[权利要求 8] 根据权利要求 7所述的应用程序页面返回的实现装置, 其特征在于, 还包括: 清空模块;

所述生成模块, 还用于在应用程序头部导航菜单中显示应用程序关闭 控件;

所述清空模块, 用于根据接收到的所述应用程序关闭控件点击指令, 清空所述 JSON数组。

Description:
应用程序页面返回的实现方法和装置 技术领域

[0001] 本发明涉及通信领域, 尤其涉及一种应用程序返回导航的实现方法和 装置。

背景技术

[0002] 目前大多数 APP应用程序需要通过手动写代码控制页面的返 回方向, 即需要在 出现返回按钮的地方填写返回地址, 并且需要判断确定当前页面的前一页面, 然后返回至该前一页面, 需要依赖浏览器的自动返回机制, 可扩展性差。

技术问题

[0003] 本发明的主要目的在于解决现有技术中应用程 序需要通过手动写代码控制页面 的返回方向, 可扩展性差的技术问题。

问题的解决方案

技术解决方案

[0004] 为实现上述目的, 本发明提供一种应用程序页面返回的实现方法 , 所述应用程 序缓存有一 JSON数组; 所述应用程序页面返回的实现方法包括:

[0005] 在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中;

[0006] 判断当前所加载页面的页面类型, 若当前所加载页面为非首页页面, 则在应用 程序头部导航菜单中显示上一页面返回控件;

[0007] 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数组中读取对应 的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所述上一页面

[0008] 优选地, 所述在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组 中具体包括:

[0009] 在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 URL;

[0010] 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当前所加载 页面的 URL添加到所述 JSON数组中;

[0011] 当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行将当前所 加载页面的 URL添加到所述 JSON数组的操作。

[0012] 优选地, 所述根据所述第一 URL控制应用程序跳转至所述上一页面之后还包 括

[0013] 刪除所述 JS0N数组中的所述当前所加载页面的 URL。

[0014] 优选地, 所述的应用程序页面返回的实现方法, 其特征在于, 还包括:

[0015] 在应用程序头部导航菜单中显示应用程序关闭 控件;

[0016] 根据接收到的所述应用程序关闭控件点击指令 , 清空所述 JSON数组。

[0017] 此外, 为实现上述目的, 本发明还提供一种应用程序页面返回的实现装 置, 所 述应用程序缓存有一 JSON数组; 所述应用程序页面返回的实现装置包括: [0018] 添加模块, 用于在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数 组中;

[0019] 判断模块, 用于判断当前所加载页面的页面类型;

[0020] 生成模块, 用于若当前所加载页面为非首页页面, 则在应用程序头部导航菜单 中显示上一页面返回控件;

[0021] 跳转模块, 用于根据接收到的所述上一页面返回控件点击 指令, 从所述 JSON 数组中读取所述对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序 跳转至所述上一页面。

[0022] 优选地, 所述添加模块, 具体用于在加载页面吋, 判断所述 JSON数组中是否 存在当前所加载页面的 URL; 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当前所加载页面的 URL添加到所述 JSON数组中; 以及当所述 JS ON数组中存在所述当前所加载页面的 URL, 则定义已执行将当前所加载页面的 URL添加到所述 JSON数组的操作。

[0023] 优选地, 所述的应用程序页面返回的实现装置还包括:

[0024] 刪除模块, 用于在所述跳转模块根据所述第一 URL控制应用程序跳转至所述上 一页面之后, 刪除所述 JSON数组中的所述当前所加载页面的 URL。

[0025] 优选地, 所述的应用程序页面返回的实现装置还包括: 清空模块;

[0026] 所述生成模块, 还用于在应用程序头部导航菜单中显示应用程 序关闭控件; [0027] 所述清空模块, 用于根据接收到的所述应用程序关闭控件点击 指令, 清空所述 JSON数组。

发明的有益效果

有益效果

[0028] 本发明提供的应用程序页面返回的实现方法和 装置, 通过在加载页面吋, 将当 前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类型 , 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一页 面返回控件; 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数组 中读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所 述上一页面的方式, 实现自动控制页面返回方向, 无需人工手动写代码控制页 面的返回方向, 可扩展性好, 能够减少应用程序的幵发工作量。

对附图的简要说明

附图说明

[0029] 图 1是本发明的应用程序页面返回的实现方法第 实施例的流程示意图;

[0030] 图 2为图 1中步骤 S 10的具体细化流程示意图;

[0031] 图 3为本发明的应用程序页面返回的实现装置第 实施例的功能模块示意图; [0032] 图 4为本发明的应用程序页面返回的实现装置第 实施例的功能模块示意图; [0033] 图 5为本发明的应用程序页面返回的实现装置第 实施例的功能模块示意图。

[0034] 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。

本发明的实施方式

[0035] 应当理解, 此处所描述的优选实施例仅用于说明和解释本 发明, 并不用于限定 本发明。

[0036] 本发明提出一种应用程序页面返回的实现方法 第一实施例, 所述应用程序缓存 有一 JSON数组。 参见图 1, 图 1是本发明的应用程序页面返回的实现方法第 实 施例的流程示意图。 如图 1所示, 在第一实施例中所述应用程序页面返回的实现 方法包括以下步骤:

[0037] 步骤 S10: 在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中。 [0038] 参见图 2, 图 2为图 1中步骤 S10的具体细化流程示意图。 如图 2所示, 本实施例 中所述步骤 S10具体包括如下步骤:

[0039] 步骤 S11 : 在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 U

RL。

[0040] 步骤 S12: 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当 前所加载页面的 URL添加到所述 JSON数组中。

[0041] 步骤 S13: 当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行 将当前所加载页面的 URL添加到所述 JSON数组的操作。

[0042] 本实施例中所述加载页面存在如下情况: 第一种情况是由对应的上一页面顺序 跳转至当前所加载页面; 第二种情况是由对应的下一页面返回跳转至当 前所加 载页面。

[0043] 本实施例中当所述 JSON数组中存在当前所加载页面的 URL, 则表明由对应的 下一页面返回跳转当前所加载页面。 当所述 JSON数组中不存在当前所加载页面 的 URL, 则表明由对应的上一页面顺序跳转至当前所加 载页面, 此吋需要将当 前所加载页面的 URL添加到所述 JSON数组中, 为后续由下一页面返回跳转至当 前所加载页面提供相应的 URL。

[0044] 步骤 S20: 判断当前所加载页面的页面类型, 若当前所加载页面为非首页页面 , 则在应用程序头部导航菜单中显示上一页面返 回控件。

[0045] 本实施例中所述当前所加载页面可以是非首页 页面, 也可以是首页页面。 若当 前所加载页面为首页页面, 则无需在应用程序头部导航菜单中显示所述上 一页 面返回控件。 若当前所加载页面为非首页页面, 则需要在应用程序头部导航菜 单中显示所述上一页面返回控件。

[0046] 步骤 S30: 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数组中 读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所述 上一页面。

[0047] 本实施例中若当前所加载页面为非首页页面, 用户需要査看上一页面吋, 可以 通过鼠标点击应用程序头部导航菜单中显示的 所述上一页面返回控件, 实现输 入所述上一页面返回控件点击指令。 [0048] 本发明提出所述应用程序页面返回的实现方法 第二实施例, 本第二实施例在上 述第一实施例的基础上进行了改进, 改进之处在于, 在所述根据所述第一 URL 控制应用程序跳转至所述上一页面之后还包括 如下处理: 刪除所述 JSON数组中 的所述当前所加载页面的 URL。

[0049] 本发明提出所述应用程序页面返回的实现方法 第三实施例, 本第三实施例在上 述第二实施例的基础上进行了改进, 改进之处在于, 所述应用程序页面返回的 实现方法还包括如下处理: 在应用程序头部导航菜单中显示应用程序关闭 控件 ; 以及根据接收到的所述应用程序关闭控件点击 指令, 清空所述 JSON数组; 并 在清空所述 JSON数组后关闭所述应用程序。 为后续再次打幵所述应用程序做准 备。

[0050] 上述实施例所述提供的应用程序页面返回的实 现方法, 通过在加载页面吋, 将 当前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类 型, 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一 页面返回控件; 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数 组中读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至 所述上一页面的方式, 实现自动控制页面返回方向, 无需人工手动写代码控制 页面的返回方向, 可扩展性好, 能够减少应用程序的幵发工作量。

[0051] 本发明提供一种应用程序页面返回的实现装置 第一实施例, 本实施例中所述应 用程序缓存有一 JSON数组。 图 3为本发明的应用程序页面返回的实现装置第 实 施例的功能模块示意图。 在第一实施例中, 所述应用程序页面返回的实现装置 1 00包括: 添加模块 110、 判断模块 120、 生成模块 130、 跳转模块 140。 其中, 所 述添加模块 110, 用于在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON 数组中。 所述判断模块 120, 用于判断当前所加载页面的页面类型。 所述生成模 块 130, 用于若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显 示上一页面返回控件。 所述跳转模块 140, 用于根据接收到的所述上一页面返回 控件点击指令, 从所述 JSON数组中读取对应的上一页面的第一 URL, 根据所述 第一 URL控制应用程序跳转至所述上一页面。

[0052] 本实施例中所述当前所加载页面可以是非首页 页面, 也可以是首页页面。 若当 前所加载页面为首页页面, 则无需在应用程序头部导航菜单中显示所述上 一页 面返回控件。 若当前所加载页面为非首页页面, 则需要在应用程序头部导航菜 单中显示所述上一页面返回控件。

[0053] 本实施例中若当前所加载页面为非首页页面, 用户需要査看上一页面吋, 可以 通过鼠标点击应用程序头部导航菜单中显示的 所述上一页面返回控件所, 实现 输入所述上一页面返回控件点击指令。

[0054] 上述应用程序页面返回的实现装置 100第一实施例中, 所述添加模块 110, 具体 用于在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 URL; 当 所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当前所加载页面 的 URL添加到所述 JSON数组中; 以及当所述 JSON数组中存在所述当前所加载页 面的 URL, 则定义已执行将当前所加载页面的 URL添加到所述 JSON数组的操作

[0055] 本实施例中所述加载页面存在如下情况: 第一种情况是由对应的上一页面顺序 跳转至当前所加载页面; 第二种情况是由对应的下一页面返回跳转至当 前所加 载页面。

[0056] 本实施例中当所述 JSON数组中存在当前所加载页面的 URL, 则表明由对应的 下一页面返回跳转当前所加载页面。 当所述 JSON数组中不存在当前所加载页面 的 URL, 则表明由对应的上一页面顺序跳转至当前所加 载页面, 此吋需要将当 前所加载页面的 URL添加到所述 JSON数组中, 为后续由下一页面返回跳转至当 前所加载页面提供相应的 URL。

[0057] 本发明提出所述应用程序页面返回的实现装置 第二实施例, 参见图 4, 图 4为本 发明的应用程序页面返回的实现装置第二实施 例的功能模块示意图。 本第二实 施例在上述第一实施例的基础上进行了改进, 改进之处在于, 所述应用程序页 面返回的实现装置 100还包括: 刪除模块 150。 其中, 所述刪除模块 150, 用于在 所述跳转模块 140根据所述第一 URL控制应用程序跳转至所述上一页面之后, 刪 除所述 JSON数组中的所述当前所加载页面的 URL。

[0058] 本发明提出所述应用程序页面返回的实现装置 第三实施例, 参见图 5, 图 5为本 发明的应用程序页面返回的实现装置第三实施 例的功能模块示意图。 本第三实 施例在上述第二实施例的基础上进行了改进, 改进之处在于, 所述应用程序页 面返回的实现装置 100还包括: 清空模块 160。 所述生成模块 130, 还用于在应用 程序头部导航菜单中显示应用程序关闭控件。 所述清空模块 160, 用于根据接收 到的所述应用程序关闭控件点击指令, 清空所述 JSON数组; 并在清空所述 JSON 数组后关闭所述应用程序。 为后续再次打幵所述应用程序做准备。

[0059] 上述实施例所述提供的应用程序页面返回的实 现方法, 通过在加载页面吋, 将 当前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类 型, 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一 页面返回控件; 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数 组中读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至 所述上一页面的方式, 实现自动控制页面返回方向, 无需人工手动写代码控制 页面的返回方向, 可扩展性好, 能够减少应用程序的幵发工作量。

[0060] 以下通过一个具体应用实例对本发明的应用程 序页面返回的实现方法和装置进 行详细说明。

[0061] 本具体应用实例中所述应用程序页面返回的实 现方式如下: 应用程序接收到程 序打幵后首先执行程序打幵操作, 并缓存 JSON数组; 在加载首页页面吋将该首 页页面的 URL添加到 JSON数组中。 当用户继续点击操作加载第 2个页面后, 则在 应用程序头部导航菜单中显示上一页面返回控 件, 并将第 2个页面的 URL添加到 J SON数组中; 当用户继续点击操作加载第 3 个页面后, 则在应用程序头部导航菜 单中显示上一页面返回控件, 并将第 3个页面的 URL添加到 JSON数组中; 后续以 此类推。

[0062] 由上推导可知: 若当前加载到第 N个页面, 其中, N为大于 1的自然数, 应用程 序头部导航菜单会显示所述上一页面返回控件 , 此吋用户若想返回査看第 (N-1 ) 个页面, 则可以通过鼠标点击所述上一页面返回控件; 此吋应用程序会根据 所述上一页面返回控件的点击操作, 从 JSON数组中读取第 (N-1) 个页面的 URL , 并据此第 (N-1) 个页面的 URL将当前第 N个页面跳转至第 (N-1) 个页面, 同 吋将第 N个页面的 URL从 JSON数组中刪除。

[0063] 另外, 所述应用程序头部导航菜单中设置有应用程序 关闭控件, 用户想要关闭 应用程序, 可以通过鼠标点击所述应用程序关闭控件, 此吋应用程序会根据所 述应用程序关闭控件的点击操作, 清空 JSON数组, 即将 JSON数组中的所有 URL 刪除。

[0064] 由上述具体应用实例可知: 本发明所提供的应用程序页面返回的实现方法 和装 置, 通过将相应页面的 URL从 JSON数组中添加或刪除, 能够实现自动控制页面 返回方向, 无需人工手动写代码控制页面的返回方向, 扩展性好, 能够减少应 用程序的幵发工作量。

[0065] 以上仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用本 发明说明书及附图内容所作的等效结构或等效 流程变换, 或直接或间接运用在 其他相关的技术领域, 均同理包括在本发明的专利保护范围内。