--- title: Response.useFinalURL slug: Web/API/Response/useFinalURL tags: - API - Experimental - Fetch - Obsolete - Property - Reference - Response - useFinalURL translation_of: Web/API/Response/useFinalURL ---
{{domxref("Response")}} インターフェイスの useFinalURL
プロパティには、これが response の最終URLかどうかを示すbook値が含まれています。
このプロパティは ServiceWorkers にのみに適用されます。他のコンテキストの場合、 undefined
を返します。
var isfinalURL = Response.useFinalURL;
URLがリダイレクトでなく最終的なものかどうかを示す {{domxref("Boolean")}}
ページ index.html
にあるスクリプトで考えてみます:
fetch('/test').then((r) => console.log(r.url))
test.html
は service worker sw.js
によって制御されています:
onfetch = (e) => { e.respondWith(fetch('/page2').then((r) => { r.usefinalURL = true; return r; }) }
usefinalURL
を設定すると、 response のURLが要求のURLに設定されないため、出力は index.html
の /test
ではなく /page2
になります。
{{Compat("api.Response.useFinalURL")}}