--- title: AbstractWorker slug: Web/API/AbstractWorker translation_of: Web/API/AbstractWorker ---

{{ APIRef("Web Workers API") }}

Antarmuka AbstractWorker dari abstrak properti Web Workers API  dan method umum untuk semua jenis worker, berupa {{domxref("Worker")}} atau {{domxref("SharedWorker")}}.

Properti

Antarmuka AbstractWorker tidak mewarisi properti apapun.

Event handlers

{{domxref("AbstractWorker.onerror")}}
Sebuah {{ domxref("EventListener") }} yang dipanggil ketika sebuah {{domxref("ErrorEvent")}} dari tipe error bubbles melalui worker.

Method

Antarmuka AbstractWorker tidak menjalankan atau mewarisi method apapun.

Contoh

Catat bahwa anda tidak ingin menggunakan antarmuka AbstractWorker langsung di dalam kode anda — ketika dipanggil, {{domxref("Worker")}} dan {{domxref("SharedWorker")}} mewarisi propertinya. Pada contoh code snippet menunjukan pembuatan objek {{domxref("Worker")}} menggunakan konstruktor {{domxref("Worker.Worker", "Worker()")}} dan penggunakan dari objek:

var myWorker = new Worker("worker.js");

first.onchange = function() {
  myWorker.postMessage([first.value,second.value]);
  console.log('Message posted to worker');
}

Contoh lengkapnya, lihat:

Spesifikasi

Spesifikasi Status Comment
{{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.

Kompabilitas Browser

{{CompatibilityTable()}}
Fitur Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Dukungan dasar {{CompatChrome(4)}} {{CompatGeckoDesktop("1.9.1")}} 10 10.6 4
Fitur Android Firefox Mobile (Gecko) Firefox OS (Gecko) IE Phone Opera Mobile Safari Mobile
Dukungan dasar 4.4 {{CompatGeckoMobile("1.9.1")}} 1.0.1 10 11.5 5.1

Lihat Juga