1

在 aServiceWorkeronfetch处理程序中,我希望能够识别 aRequest来自哪个页面。例如,如果我有 2 个请求的页面/resource.js,并且这个请求被传递给服务工作者(onfetch处理程序用 a 调用FetchEvent),我如何判断它是请求/resource.js两次的页面的一个实例,还是请求 2 个不同的页面/resource.js?

这可能吗?

4

2 回答 2

2

目前是不可能的。最初的发布者似乎已经在https://github.com/slightlyoff/ServiceWorker/issues/723上找到并发表了评论,但为了记录,这就是服务工作者规范中目前正在讨论的地方。

一旦对规范达成一致,您应该期望支持服务工作者的浏览器随着时间的推移添加功能。

于 2015-10-15T14:40:52.907 回答
0

您也许可以event.request.referrer用来识别请求源自的页面。请参阅:https ://developer.mozilla.org/en-US/docs/Web/API/Request/referrer

于 2015-10-14T14:47:26.720 回答