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:
anonymousoder ein leerer String ("")-
Anfragen, die vom
SVGScriptElementgesendet werden, verwenden dencors-Modus vonRequest.modeund densame-origin-Modus vonRequest.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
SVGScriptElementgesendet werden, verwenden dencors-Modus vonRequest.modeund deninclude-Modus vonRequest.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
<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>
const scriptElement = document.getElementById("myScript");
console.log(scriptElement.crossOrigin); // Output: "anonymous"
Spezifikationen
| Spezifikation |
|---|
| Scalable Vector Graphics (SVG) 2> # __svg__SVGScriptElement__crossOrigin> |