--- title: Worklet.addModule() slug: Web/API/Worklet/addModule translation_of: Web/API/Worklet/addModule ---
{{domxref("Worklet")}} インタフェースで定義される addModule() メソッドを利用することで、指定したJavaScript ファイルで定義されるモジュールを Worklet にロードできます。
addPromise = worklet.addModule(moduleURL); addPromise = worklet.addModule(moduleURL, options);
moduleURLoptions {{optional_inline}}credentials: {{domxref("RequestCredentials")}} に指定するモジュールのロードに必要な クレデンシャル情報 (例: cookies や HTTP 認証)。 "omit"、"same-origin"、 "include"のいずれかの値を指定します。デフォルト値は"same-origin"となっています。詳しくは {{domxref("Request.credentials")}} を参照してください。{{jsxref("Promise")}} オブジェクトが帰ります。このオブジェクトは、URLで指定されたモジュールがロードできた場合に受理状態になります。またコールバック関数は何の引数も与えられず呼び出されます。
const audioCtx = new AudioContext();
const audioWorklet = audioCtx.audioWorklet;
await audioWorklet.addModule('modules/bypassFilter.js', {
credentials: 'omit',
});
| 仕様 | 状況 | コメント |
|---|---|---|
| {{SpecName('Worklets', '#dom-worklet-addmodule', 'addModule()')}} | {{Spec2('Worklets')}} |
{{Compat("api.Worklet.addModule")}}