[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/HTMLScriptElement/supports_static [Back]  [Original]

HTMLScriptElement: supports() statische Methode - Web-APIs | MDN

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

View in English Always switch to English

HTMLScriptElement: supports() statische Methode

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit September 2022 browserbergreifend verfgbar.

Die statische supports()-Methode der HTMLScriptElement-Schnittstelle bietet eine einfache und konsistente Methode zur Erkennung, welche Skripttypen vom Benutzeragenten untersttzt werden.

Es wird erwartet, dass die Methode true fr klassische und Modulscripte zurckgibt, die von den meisten modernen Browsern untersttzt werden.

In diesem Artikel

Syntax

js
HTMLScriptElement.supports(type)

Parameter

type

Ein Zeichenfolgenliteral, das den Skripttyp anzeigt, fr den die Untersttzung berprft werden soll. Die untersttzten Werte unterscheiden zwischen Gro- und Kleinschreibung und umfassen:

"classic"

Testet, ob klassische Skripte untersttzt werden. "Klassische" Skripte sind die normalen/traditionellen JavaScript-Dateien, die den Modulskripten vorausgingen.

"module"

Testet, ob Modulskripte untersttzt werden.

"importmap"

Testet, ob Import Maps untersttzt werden.

"speculationrules"

Testet, ob Spekulationsregeln untersttzt und aktiviert sind.

Jeder andere Wert wird dazu fhren, dass die Methode false zurckgibt.

Rckgabewert

Gibt true zurck, wenn der angegebene Skripttyp untersttzt wird, andernfalls false.

Beispiele

Der folgende Code zeigt, wie berprft wird, ob HTMLScriptElement.supports() definiert ist und, wenn ja, wie es verwendet wird, um zu testen, ob bestimmte Skripttypen untersttzt werden.

js
const log = document.getElementById("log");

function checkSupport(type) {
  const result = HTMLScriptElement.supports(type) ? "true" : "false";
  log.textContent += `HTMLScriptElement.supports('${type}') is ${result}\n`;
}

if (typeof HTMLScriptElement.supports === "undefined") {
  log.textContent = "HTMLScriptElement.supports() method is not supported";
} else {
  // Check if various script types are supported
  checkSupport("module");
  checkSupport("classic");
  checkSupport("importmap");
  checkSupport("speculationrules");
  // Any other value will cause the method to return false
  checkSupport("anything else");
}

Spezifikationen

Spezifikation
HTML
# dom-script-supports-dev

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page