[发明专利]页面处理方法与装置有效
申请号: | 201811076903.2 | 申请日: | 2018-09-14 |
公开(公告)号: | CN109446455B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 熊正祥 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 张阳 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 处理 方法 装置 | ||
1.一种页面处理方法,包括:
在目标页面上安装服务工作线程(Service Worker);
所述目标页面对所述服务工作线程是否已控制目标页面进行主动心跳监听;以及
所述目标页面在通过所述心跳监听判定所述服务工作线程已控制目标页面的情况下向所述服务工作线程发送目标页面信息。
2.如权利要求1所述的方法,还包括:
定义用于使得所述服务工作线程获取所述目标页面信息的信息延迟获取函数,并且其中,
所述信息延迟获取函数使得所述目标页面对所述服务工作线程是否已控制目标页面进行心跳监听。
3.如权利要求2所述的方法,其中,所述信息延迟获取函数定义了如下至少一项:
所述服务工作线程获取的目标页面信息的具体类型;
所述目标页面监听所述服务工作线程是否已控制目标页面的心跳频率。
4.如权利要求2所述的方法,其中,所述信息延迟获取函数是用于延迟获取打点函数的异步打点函数。
5.如权利要求1所述的方法,其中,获取的所述目标页面信息包括如下的至少一项:
浏览器标识;
用户身份标识;和
目标页面标识。
6.如权利要求1所述的方法,还包括:
定义用于使得所述服务工作线程保存目标页面信息的页面信息变量;
在所述页面信息变量为空的情况下,使得所述目标页面持续对所述服务工作线程是否已控制目标页面进行心跳监听;以及
在所述页面信息变量不为空的情况下,使得所述目标页面不再对所述服务工作线程是否已控制目标页面进行心跳监听。
7.如权利要求1所述的方法,其中,所述目标页面通过检测到所述服务工作线程提供的API可用来判定所述服务工作线程已控制目标页面。
8.如权利要求7所述的方法,其中,所述服务工作线程提供的API是sw.controller。
9.如权利要求1所述的方法,还包括:
在所述服务工作线程安装时确定所述服务工作线程是应用于所述目标页面相同域名下所有的页面还是所述目标页面相同域名下的新加载页面;以及
所述服务工作线程相应地控制所述目标页面相同域名下所有的页面或是新加载页面。
10.如权利要求1所述的方法,还包括:
所述服务工作线程基于获取的目标页面信息进行进一步的操作,所述操作包括如下至少一项:
加载已缓存的与所述目标页面信息相关的资源;
完成所述服务工作线程的安装;
获取用于统计的打点信息。
11.一种页面处理装置,包括:
安装单元,用于在目标页面上安装服务工作线程(Service Worker);
监听单元,用于使所述目标页面对所述服务工作线程是否已控制目标页面进行主动心跳监听;以及
延迟获取单元,用于使所述目标页面在通过所述心跳监听判定所述服务工作线程已控制目标页面的情况下向所述服务工作线程发送目标页面信息。
12.如权利要求11所述的装置,还包括:
延迟函数定义单元,用于定义使得所述服务工作线程获取所述目标页面信息的信息延迟获取函数,并且其中,
所述监听单元利用所述信息延迟获取函数使得所述目标页面对所述服务工作线程是否已控制目标页面进行心跳监听。
13.如权利要求12所述的装置,其中,所述延迟函数定义单元还利用所述信息延迟获取函数定义了如下至少一项:
所述服务工作线程获取的目标页面信息的具体类型;
所述目标页面监听所述服务工作线程是否已控制目标页面的心跳频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811076903.2/1.html,转载请声明来源钻瓜专利网。