--- title: AbstractWorker slug: Web/API/AbstractWorker translation_of: Web/API/AbstractWorker ---
{{ APIRef("Web Workers API") }}
Web Workers API の AbstractWorker
インタフェースは {{domxref("Worker")}} や {{domxref("SharedWorker")}} に共通の属性やメソッドを定義しています。
AbstractWorker
インタフェースには、他から継承している属性はありません。
AbstractWorker
インタフェースには他から継承したメソッドはありません。
注意: AbstractWorker
を直接呼ぶことはできません。必要な場合は、これを継承している {{domxref("Worker")}} か {{domxref("SharedWorker")}} を利用します。以下の例では、{{domxref("Worker.Worker", "Worker()")}} コンストラクタを利用して、{{domxref("Worker")}} オブジェクトを作成し、利用しています。
var myWorker = new Worker('worker.js'); first.onchange = function() { myWorker.postMessage([first.value,second.value]); console.log('Message posted to worker'); }
このサンプルコードは、以下のページで全コードを参照できます:
仕様 | 状態 | コメント |
---|---|---|
{{SpecName("HTML WHATWG", "#the-abstractworker-abstract-interface", "AbstractWorker")}} | {{Spec2("HTML WHATWG")}} | No change from {{SpecName("Web Workers")}}. |
{{SpecName("Web Workers", "#the-abstractworker-abstract-interface", "AbstractWorker")}} | {{Spec2("Web Workers")}} | Initial definition. |
{{Compat("api.AbstractWorker")}}