Anforderung: integrity-Eigenschaft
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2017.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die integrity-Eigenschaft der Request-Schnittstelle ist eine schreibgeschützte Eigenschaft, die den Subresource Integrity-Wert der Anfrage enthält.
Wert
Der Wert, der als options.integrity-Argument beim Erstellen des Request übergeben wurde.
Falls keine Integrität angegeben wurde, gibt die Eigenschaft '' zurück.
Beispiele
Im folgenden Code-Snippet erstellen wir eine neue Anfrage mit dem Request()-Konstruktor (für eine Bilddatei im selben Verzeichnis wie das Skript) und lesen dann die Integrität der Anfrage. Da die Anfrage ohne spezifische Integrität erstellt wurde, gibt die Eigenschaft einen leeren String zurück.
const myRequest = new Request("flowers.jpg");
console.log(myRequest.integrity); // ""
Im unten stehenden Beispiel wurde die Anfrage mit einem spezifischen Integritätswert erstellt, daher gibt die Eigenschaft diesen Wert zurück. Beachten Sie, dass keine Validierung des Integritätswertes erfolgt; die Eigenschaft gibt genau das zurück, was übergeben wurde.
const myRequest = new Request("flowers.jpg", {
integrity: "sha256-abc123",
});
console.log(myRequest.integrity); // "sha256-abc123"
Spezifikationen
| Specification |
|---|
| Fetch> # ref-for-dom-request-integrity②> |