--- title: Response.useFinalURL slug: orphaned/Web/API/Response/useFinalURL tags: - API - Experimental - Fetch - Obsolete - Property - Reference - Response - useFinalURL translation_of: Web/API/Response/useFinalURL original_slug: 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")}}