Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SVGScriptElement: crossOrigin-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die crossOrigin-Eigenschaft der SVGScriptElement-Schnittstelle spiegelt die Cross-Origin Resource Sharing-Einstellungen für das <script>-Element wider. Für klassische Skripte von anderen Ursprüngen steuert dies, ob vollständige Fehlerinformationen offengelegt werden. Für Modulskripte steuert es das Skript selbst und alle Skripte, die es importiert. Siehe CORS-Einstellungsattribute für Details.

Wert

Ein String, der ein Schlüsselwort enthält, das den CORS-Modus angibt, der beim Abrufen der Ressource verwendet werden soll. Mögliche Werte sind:

anonymous oder ein leerer String ("")

Anfragen, die vom SVGScriptElement gesendet werden, verwenden den cors-Modus von Request.mode und den same-origin-Modus von Request.credentials. Das bedeutet, dass CORS aktiviert ist und Anmeldeinformationen gesendet werden, wenn die Ressource vom gleichen Ursprung abgerufen wird, von dem das Dokument geladen wurde.

use-credentials

Anfragen, die vom SVGScriptElement gesendet werden, verwenden den cors-Modus von Request.mode und den include-Modus von Request.credentials. Alle von dem Element angeforderten Ressourcen verwenden CORS, unabhängig davon, von welcher Domain der Abruf erfolgt.

Wenn die crossOrigin-Eigenschaft mit einem anderen Wert angegeben wird, entspricht dies der Angabe als anonymous.

Wenn die crossOrigin-Eigenschaft nicht angegeben wird, wird die Ressource ohne CORS abgerufen (entspricht der Verwendung des no-cors-Modus von Request.mode und des same-origin-Modus von Request.credentials).

Beispiele

Zugriff auf die crossOrigin-Eigenschaft

html
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200">
  <script
    id="myScript"
    href="https://example.com/script.js"
    crossorigin="anonymous"></script>
</svg>
js
const scriptElement = document.getElementById("myScript");
console.log(scriptElement.crossOrigin); // Output: "anonymous"

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# __svg__SVGScriptElement__crossOrigin

Browser-Kompatibilität

Siehe auch