Anforderung: integrity-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2017 browserübergreifend verfügbar.
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
| Spezifikation |
|---|
| Fetch> # ref-for-dom-request-integrity②> |