1

aServiceWorkerのハンドラーで、 aがどのページから来てonfetchいるかを識別できるようにしたいと考えています。Requestたとえば、両方が request/resource.jsである 2 つのページがあり、このリクエストが Service Worker に渡される (onfetchハンドラーは で呼び出されるFetchEvent) 場合、2 回リクエストしているページの 1 つのインスタンス/resource.jsか、2 つの異なるページをリクエストしているかをどのように判断すればよいですか? /resource.js?

これは可能ですか?

4

2 に答える 2

2

現時点では不可能です。元の投稿者はすでにhttps://github.com/slightlyoff/ServiceWorker/issues/723を見つけてコメントしているようですが、記録としては、サービスワーカーの仕様で現在議論されている場所です。

仕様について何らかの合意が得られたら、Service Worker をサポートするブラウザーが徐々に機能を追加することを期待する必要があります。

于 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 に答える