Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.
Dies ist eine experimentelle Technologie
Da diese Technologie noch nicht definitiv implementiert wurde, sollte die Browser Kompatibilität beachtet werden. Es ist auch möglich, dass der Syntax in einer späteren Spezifikation noch geändert wird.
The BroadcastChannel interface represents a named channel that any browsing context of a given origin can subscribe to. It allows communication between different documents (in different windows, tabs, frames or iframes) of the same origin. Messages are broadcasted via a message event fired at all BroadcastChannel objects listening to the channel.
Constructor
BroadcastChannel()- Creates an object linking to the named channel.
Properties
This interface also inherits properties from its parent, EventTarget.
BroadcastChannel.name- Returns a
DOMString, the name of the channel. BroadcastChannel.onmessage- Is an
EventHandlerproperty that specifies the function to execute when amessageevent is fired on this object.
Methods
This interface also inherits methods from its parent, EventTarget.
BroadcastChannel.postMessage()- Sends the message, of any type of object, to each
BroadcastChannelobject listening to the same channel. BroadcastChannel.close()- Closes the channel object, indicating it won't get any new messages, and allowing it to be, eventually, garbage collected.
Specifications
| Specification | Status | Comment |
|---|---|---|
| WHATWG HTML Living Standard Die Definition von 'BroadcastChannel' in dieser Spezifikation. |
Lebender Standard | Initial definition. |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | Nicht unterstützt | 38 (38) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | Nicht unterstützt | Nicht unterstützt | 38.0 (38) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
See also
- Another, more heavyweight, way of communicating between browser contexts:
ServiceWorker. - Broadcast Channel API overview