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.

js
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.

js
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

Siehe auch