网页保存方法、网页读取方法及装置与流程

文档序号:14657837发布日期:2018-06-12 07:33阅读:来源:国知局
技术特征:

1.一种网页保存方法,其特征在于,所述方法包括:

接收对目标网页的离线保存指令;

通过网页保存插件获取所述目标网页中的至少两个页面数据内容的交互关系,所述交互关系用于指示所述页面数据内容在接收到用户操作时的切换逻辑;

通过所述网页保存插件将所述目标网页中的至少两个页面数据内容和所述交互关系保存为预定网页文件。

2.根据权利要求1所述的方法,其特征在于,所述通过网页保存插件获取所述目标网页中的至少两个页面数据内容的交互关系,包括:

通过所述网页保存插件获取所述目标网页的网页源代码;

通过所述网页保存插件遍历所述网页源代码中与所述交互关系有关的交互代码片段,根据所述交互代码片段得到所述至少两个页面数据内容的交互关系。

3.根据权利要求2所述的方法,其特征在于,所述通过所述网页保存插件将所述目标网页中的至少两个页面数据内容和所述交互关系保存为预定网页文件,包括:

通过所述网页保存插件从所述网页源代码中获取资源地址;

通过所述网页保存插件从所述资源地址下载所述目标网页的所有网页资源,所述网页资源中包括用于形成所述至少两个页面数据内容的资源;

通过所述网页保存插件将所述网页资源、每个所述网页资源对应的所述资源地址、所述交互关系保存为所述预定网页文件。

4.根据权利要求1至3任一所述的方法,其特征在于,所述通过网页保存插件获取所述目标网页中的至少两个页面数据内容的交互关系之前,还包括:

检测是否已经安装所述网页保存插件;

若尚未安装所述网页保存插件,则下载并安装所述网页保存插件。

5.根据权利要求4所述的方法,其特征在于,在所述下载并安装所述网页保存插件之前,还包括:

检测当前连接的通信网络是否为第一通信网络;

若所述当前连接的通信网络是所述第一通信网络,则执行所述下载并安装所述网页保存插件的步骤。

6.根据权利要求1至5任一所述的方法,其特征在于,所述网页保存插件是service worker。

7.一种网页读取方法,其特征在于,所述方法包括:

获取目标网页的预定网页文件;

通过网页保存插件从所述预定网页文件中,获取所述目标网页中的至少两个页面数据内容和所述至少两个页面数据内容的交互关系,所述交互关系用于指示所述页面数据内容在接收到用户操作时的切换逻辑;

显示所述目标网页中的所述页面数据内容;

在接收到用户操作时,根据所述至少两个页面数据内容的所述交互关系对所述页面数据内容进行切换。

8.根据权利要求7所述的方法,其特征在于,所述通过网页保存插件从所述预定网页文件中,获取所述目标网页中的至少两个页面数据内容和所述至少两个页面数据内容的交互关系,包括:

通过网页保存插件从所述预定网页文件中,获取所述目标网页的网页资源、每个所述网页资源对应的资源地址和所述交互关系,所述网页资源中包括用于形成所述至少两个页面数据内容的资源;

所述显示所述目标网页中的所述页面数据内容,包括:

根据每个所述网页资源对应的资源地址,检测所述网页资源是否需要更新;

若所述网页资源需要更新,则通过所述资源地址获取更新后的所述网页资源;

通过更新后的所述网页资源显示所述目标网页中的所述页面数据内容。

9.根据权利要求8所述的方法,其特征在于,所述通过所述资源地址获取更新后的所述网页资源之前,还包括:

检测当前连接的通信网络是否为第一通信网络;

若所述当前连接的通信网络是所述第一通信网络,则执行通过所述资源地址获取更新后的所述网页资源的步骤。

10.根据权利要求9所述的方法,其特征在于,在所述检测当前连接的通信网络是否为第一通信网络之后,还包括:

若所述当前连接的通信网络是第二通信网络,则显示更新请求,所述更新请求用于请求使用所述第二通信网络对所述网页资源进行更新;

当接收到确认操作时,执行通过所述资源地址获取更新后的所述网页资源的步骤;

其中,所述第二通信网络的优先级低于所述第一通信网络的优先级。

11.根据权利要求7至10任一所述的方法,其特征在于,所述通过网页保存插件从所述预定网页文件中,获取所述目标网页中的至少两个页面数据内容和所述至少两个页面数据内容的交互关系之前,还包括:

检测是否已经安装所述网页保存插件;

若尚未安装所述网页保存插件,则下载并安装所述网页保存插件。

12.根据权利要求7至10任一所述的方法,其特征在于,所述网页保存插件是service worker。

13.一种网页保存装置,其特征在于,所述装置包括:

接收模块,用于接收对目标网页的离线保存指令;

获取模块,用于通过网页保存插件获取所述目标网页中的至少两个页面数据内容的交互关系,所述交互关系用于指示所述页面数据内容在接收到用户操作时的切换逻辑;

保存模块,用于通过所述网页保存插件将所述获取模块获取的所述目标网页中的至少两个页面数据内容和所述交互关系保存为预定网页文件。

14.根据权利要求13所述的装置,其特征在于,所述获取模块,包括:

第一获取单元,用于通过所述网页保存插件获取所述目标网页的网页源代码;

遍历单元,用于通过所述网页保存插件遍历所述第一获取单元获取的所述网页源代码中与所述交互关系有关的交互代码片段,根据所述交互代码片段得到所述至少两个页面数据内容的交互关系。

15.根据权利要求14所述的装置,其特征在于,所述保存模块,包括:

第二获取单元,用于通过所述网页保存插件从所述第一获取单元获取的所述网页源代码中获取资源地址;

下载单元,用于通过所述网页保存插件从所述第二获取单元获取的所述资源地址下载所述目标网页的所有网页资源,所述网页资源中包括用于形成所述至少两个页面数据内容的资源;

保存单元,用于通过所述网页保存插件将所述网页资源、每个所述网页资源对应的所述资源地址、所述交互关系保存为所述预定网页文件。

16.根据权利要求13至15任一所述的装置,其特征在于,所述装置还包括:

第一检测模块,用于检测是否已经安装所述网页保存插件;

下载模块,用于若所述第一检测模块检测到尚未安装所述网页保存插件,则下载并安装所述网页保存插件。

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:

第二检测模块,用于检测当前连接的通信网络是否为第一通信网络;

所述下载模块,还用于若所述第二检测模块检测到所述当前连接的通信网络是所述第一通信网络,则执行所述下载并安装所述网页保存插件的步骤。

18.根据权利要求13至17任一所述的装置,其特征在于,所述网页保存插件是service worker。

19.一种网页读取装置,其特征在于,所述装置包括:

第一获取模块,用于获取目标网页的预定网页文件;

第二获取模块,用于通过网页保存插件从所述第一获取模块读取的所述预定网页文件中,获取所述目标网页中的至少两个页面数据内容和所述至少两个页面数据内容的交互关系,所述交互关系用于指示所述页面数据内容在接收到用户操作时的切换逻辑;

第一显示模块,用于显示所述目标网页中的所述页面数据内容;

切换模块,用于在接收到用户操作时,根据所述至少两个页面数据内容的所述交互关系对所述第一显示模块显示的所述页面数据内容进行切换。

20.根据权利要求19所述的装置,其特征在于,

所述第二获取模块还用于通过网页保存插件从所述预定网页文件中,获取所述目标网页的网页资源、每个所述网页资源对应的资源地址和所述交互关系,所述网页资源中包括用于形成所述至少两个页面数据内容的资源;

所述第一显示模块,包括:

检测单元,用于根据每个所述网页资源对应的资源地址,检测所述网页资源是否需要更新;

更新单元,用于若所述网页资源需要更新,则通过所述资源地址获取更新后的所述网页资源;

显示单元,用于通过更新后的所述网页资源显示所述目标网页中的所述页面数据内容。

21.根据权利要求20所述的装置,其特征在于,所述装置还包括:

第一检测模块,用于检测当前连接的通信网络是否为第一通信网络;

所述更新单元,还用于若所述第一检测模块检测到所述当前连接的通信网络是所述第一通信网络,则执行通过所述资源地址获取更新后的所述网页资源的步骤。

22.根据权利要求21所述的装置,其特征在于,所述装置还包括:

第二显示模块,用于若所述第一检测模块检测到所述当前连接的通信网络是第二通信网络,则显示更新请求,所述更新请求用于请求使用所述第二通信网络对所述网页资源进行更新;

所述更新单元,还用于当接收到确认操作时,执行通过所述资源地址获取更新后的所述网页资源的步骤;

其中,所述第二通信网络的优先级低于所述第一通信网络的优先级。

23.根据权利要求19至22任一所述的装置,其特征在于,所述装置还包括:

第二检测模块,用于检测是否已经安装所述网页保存插件;

下载模块,用于若所述第二检测模块检测到尚未安装所述网页保存插件,则下载并安装所述网页保存插件。

24.根据权利要求19至22任一所述的装置,其特征在于,所述网页保存插件是service worker。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1