1

をフェッチします。私の計画した回避策はwindow.location.hostですが、windowはサービスワーカーでは利用できません。また、私はしたい値を返すことになる、ServiceWorkerRegistration.scope(MDN doc)を使用してみましたが、これはまた、フェッチイベントハンドラの内部にアクセスできません。サービスワーカーのスコープを取得する内部Iフェッチイベントリスナの内側に私のサービスワーカーのスコープにアクセスしたいイベントリスナー

私はそこ(登録ハンドラで利用可能)event.scopeに似たものだが、ハンドラをフェッチするために願っています。これは可能ですか? self.location.host

答えて

2

は、クロームのdevのツールで周り掘りいくつかの後、私は私が探していた変数を見つけました。これは 'location'のプロパティを持つServiceWorkerGlobalScopeを参照します。

// Skip cross-origin requests, like those for Google Analytics. 
    if (event.request.url.startsWith(self.location.origin)) { ... } 

は私の代わりにGoogleのChromeチームの example service worker使用self.location.originで同様の使い方を見つけました
関連する問題