获取没有event.respondWith()的事件处理程序

时间:2017-11-19 09:24:57

标签: javascript service-worker

从服务工作者的fetch事件处理程序返回而不指定respondWith的内容是否有效?在那种情况下会发生什么? fetch事件是否仍以默认方式正确处理?

self.addEventListener('fetch', event => {
    if ( /* don't fancy handling this one */ ) {
        // what happens in this case?
        return;
    }
    event.respondWith(
        // do some stuff and return a promise for a response
    );
});

2 个答案:

答案 0 :(得分:3)

如果您不打电话给event.respondWith,浏览器会像往常一样处理提取。

答案 1 :(得分:0)

现在,在iOS Safari浏览器上的请求将挂断,而无需event.respondWith()