Anfrage: destination-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2018.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte destination
-Eigenschaft der Request
-Schnittstelle gibt einen String zurück, der den Typ des angeforderten Inhalts beschreibt.
Der String muss einer der folgenden Werte sein: audio
, audioworklet
, document
, embed
, fencedframe
, font
, frame
, iframe
, image
, json
, manifest
, object
, paintworklet
, report
, script
, sharedworker
, style
, track
, video
, worker
oder xslt
, oder der leere String, welcher der Standardwert ist.
Die destination
wird vom User-Agent verwendet, um zum Beispiel zu bestimmen, welche Regeln für CORS zu befolgen sind oder wie komplexe Codepfade navigiert werden, die beeinflussen, wie bestimmte Anfragen gehandhabt werden.
Diese Ziele unterscheiden sich erheblich in ihrer Funktionsweise. Einige sind Datenspeicher, in denen die empfangenen Daten zur späteren Verarbeitung gespeichert werden. Andere sind skriptbasiert, wobei die empfangenen Daten an ein Skript übermittelt werden, indem es aufgerufen und die Daten übergeben werden. Skriptbasierte Ziele umfassen <script>
-Elemente, sowie alle auf Worklet
basierenden Ziele (einschließlich Unterklassen wie AudioWorklet
) und die auf Worker
basierenden Ziele, einschließlich ServiceWorker
und SharedWorker
.
Wert
Ein String, der den Typ des Inhalts angibt, der von der Anfrage angefordert wird. Dieser Typ ist wesentlich breiter gefasst als die üblichen Dokumententypwerte (wie "document"
oder "manifest"
) und kann kontextbezogene Hinweise wie "image"
, "worker"
oder "audioworklet"
enthalten.
Mögliche Werte sind:
""
-
Der leere String ist der Standardwert und wird für Ziele verwendet, die keinen eigenen Wert haben. Dies ist der Wert, wenn Anfragen mit den folgenden APIs gestellt werden (unter anderem):
"audio"
-
Das Ziel sind Audiodaten.
"audioworklet"
-
Das Ziel sind Daten, die für die Verwendung durch einen Audio-Worklet abgerufen werden.
"document"
-
Das Ziel ist ein Dokument (HTML oder XML).
"embed"
-
Das Ziel ist eingebetteter Inhalt.
"fencedframe"
-
Das Ziel ist ein fenced frame.
"font"
-
Das Ziel ist eine Schrift.
"image"
-
Das Ziel ist ein Bild.
"json"
-
Das Ziel ist eine JSON-Datei.
"manifest"
-
Das Ziel ist ein Manifest.
"object"
-
Das Ziel ist ein Objekt.
"paintworklet"
-
Das Ziel ist ein Paint-Worklet.
"report"
-
Das Ziel ist ein Bericht.
"script"
-
Das Ziel ist ein Skript.
"serviceworker"
-
Das Ziel ist ein Service Worker.
-
Das Ziel ist ein Shared Worker.
"style"
-
Das Ziel ist ein Stil.
"track"
-
Das Ziel ist ein HTML-
<track>
. "video"
-
Das Ziel sind Videodaten.
"worker"
-
Das Ziel ist ein Worker.
"xslt"
-
Das Ziel ist eine XSLT-Transformation.
Beispiele
Im folgenden Beispiel erstellen wir eine neue Anfrage mit dem Request()
-Konstruktor (für eine Bilddatei im gleichen Verzeichnis wie das Skript) und speichern dann das Ziel der Anfrage:
const myRequest = new Request("flowers.jpg");
const myDestination = myRequest.destination; // returns the empty string by default
Spezifikationen
Specification |
---|
Fetch # ref-for-dom-request-destination① |