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 March 2017.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die integrity
-Eigenschaft der Request
-Schnittstelle ist eine schreibgeschützte Eigenschaft, die den Subresource Integrity-Wert der Anforderung enthält.
Wert
Der Wert, der als options.integrity
-Argument bei der Erstellung der Request
übergeben wurde.
Wenn keine Integrität angegeben wurde, gibt die Eigenschaft ''
zurück.
Beispiele
Im folgenden Code-Snippet erstellen wir eine neue Anforderung mit dem Request()
-Konstruktor (für eine Bilddatei im gleichen Verzeichnis wie das Skript) und lesen dann die Integrität der Anforderung. Da die Anforderung ohne eine 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 Anforderung mit einem bestimmten Integritätswert erstellt, daher gibt die Eigenschaft diesen Wert zurück. Beachten Sie, dass es keine Validierung des Integritätswertes gibt; 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 Standard # ref-for-dom-request-integrity② |
Browser-Kompatibilität
BCD tables only load in the browser