--- 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);
moduleURL
options
{{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")}}