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

Worklet: addModule()-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

Worklet: addModule()-Methode

Baseline
Weitgehend verfgbar

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

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen untersttzenden Browsern verfgbar.

Die addModule()-Methode der Worklet-Schnittstelle ldt das Modul in der angegebenen JavaScript-Datei und fgt es dem aktuellen Worklet hinzu.

In diesem Artikel

Syntax

js
addModule(moduleURL)
addModule(moduleURL, options)

Parameter

moduleURL

Ein String, der die URL einer JavaScript-Datei mit dem hinzuzufgenden Modul enthlt.

options Optional

Ein Objekt mit einer der folgenden Optionen:

credentials

Ein Request.credentials-Wert, der angibt, ob Anmeldeinformationen (z.B. Cookies und HTTP-Authentifizierung) beim Laden des Moduls gesendet werden sollen. Kann einer der Werte "omit", "same-origin" oder "include" sein. Standardmig auf "same-origin" gesetzt. Siehe auch Request.credentials.

Rckgabewert

Ein Promise, das aufgelst wird, sobald das Modul von der angegebenen URL hinzugefgt wurde. Das Versprechen gibt keinen Wert zurck.

Ausnahmen

Wenn addModule() fehlschlgt, lehnt es das Versprechen ab und bergibt einen der folgenden Fehler an den Ablehnungshandler.

AbortError DOMException

Das angegebene Skript ist ungltig oder konnte nicht geladen werden.

SyntaxError DOMException

Die angegebene moduleURL ist ungltig.

Beispiele

AudioWorklet-Beispiel

js
const audioCtx = new AudioContext();
const audioWorklet = audioCtx.audioWorklet;
audioWorklet.addModule("modules/bypassFilter.js", {
  credentials: "omit",
});

PaintWorklet-Beispiel

js
CSS.paintWorklet.addModule(
  "https://mdn.github.io/houdini-examples/cssPaint/intro/worklets/hilite.js",
);

Sobald das Skript zum paint worklet hinzugefgt wurde, kann die CSS-paint()-Funktion verwendet werden, um das vom Worklet erstellte Bild einzubinden:

css
@supports (background-image: paint(id)) {
  h1 {
    background-image: paint(hollow-highlights, filled, 3px);
  }
}

Spezifikationen

Spezifikation
HTML
# dom-worklet-addmodule-dev

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page