event.request.destination =对于服务工作者正在缓存的html页面未知

时间:2018-10-04 11:17:37

标签: javascript html service-worker

在我的网页上,我试图提出一种不缓存HTML页面而是缓存所有其余页面的策略。我尝试使用event.request.url来区分HTML页面和其他链接,但找不到有效的方法。

因此,我想到了使用event.request.destination。据我了解,event.request.destination通过存储一种字符串关键字提供了一种确定请求类型的方法。例如,对于CSS页面,它存储样式。

对于此HTML页面,它给出了event.request.destination = "unknown"。但是,我没有为event.request.destination找到的值列表中有未知。 谁能告诉我event.request.destination = "unknown"的原因是什么,还是event.request.destination = ""时的原因?

List of values for event.request.destination

1 个答案:

答案 0 :(得分:0)

您可以使用event.request.mode,当它加载网页https://developer.mozilla.org/en-US/docs/Web/API/Request/mode时此值等于navigate