下面的代码中为服务工作者获取侦听器的目的是什么

时间:2018-06-25 11:14:20

标签: service-worker

在下面的代码中提取数据的目的是什么?我可以发送请求以从服务器获取一些数据吗?

(function() {
    'use strict';

    self.addEventListener('install', function(event) {
        console.log('Service worker installing...');
        self.skipWaiting();
    });

    self.addEventListener('activate', function(event) {
        console.log('Service worker activating...');
    });

    self.addEventListener('fetch', function(event) {
        console.log('Fetching:', event.request.url);
    });
})();

1 个答案:

答案 0 :(得分:0)

当您监听fetch事件(使用最后一个函数)时,event对象将包含url,您将尝试使用JS的fetch响应Fetch API

在给定的代码段中,您只需注销url。值得注意的是,您正在IIFE函数中注册所有侦听器。

但是,如果您想发回不同的回复,则可以使用event.respondWith() here,以了解更多信息。