| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/en-US/docs/Web/API/Worklet/addModule | [Back] [Original] |
Get to know MDN better
This feature is well established and works across many devices and browser versions. Its been available across browsers since April 2021.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The addModule() method of the
Worklet interface loads the module in the given JavaScript file and
adds it to the current Worklet.
addModule(moduleURL)
addModule(moduleURL, options)
moduleURLA String containing the URL of a JavaScript file with the module to
add.
options OptionalAn object with any of the following options:
credentialsA Request.credentials value that
indicates whether to send credentials (e.g., cookies and HTTP authentication)
when loading the module. Can be one of "omit",
"same-origin", or "include". Defaults to
"same-origin". See also Request.credentials.
A Promise that resolves once the module from the given URL has been
added. The promise doesn't return any value.
If addModule() fails, it rejects the promise, delivering one of the
following errors to the rejection handler.
AbortError DOMExceptionThe specified script is invalid or could not be loaded.
SyntaxError DOMExceptionThe specified moduleURL is invalid.
const audioCtx = new AudioContext();
const audioWorklet = audioCtx.audioWorklet;
audioWorklet.addModule("modules/bypassFilter.js", {
credentials: "omit",
});
CSS.paintWorklet.addModule(
"https://mdn.github.io/houdini-examples/cssPaint/intro/worklets/hilite.js",
);
Once the script has been added to the paint worklet, the CSS paint() function
can be used to include the image created by the worklet:
@supports (background-image: paint(id)) {
h1 {
background-image: paint(hollow-highlights, filled, 3px);
}
}
| Specification |
|---|
| HTML # dom-worklet-addmodule-dev |
This page was last modified on Aug 5, 2025 by MDN contributors.
WorkletYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |