PresentationConnection
The PresentationConnection interface of the Presentation API provides methods and properties for managing a single presentation. Each presentation connection is represented by a PresentationConnection object. Both the controlling user agent and receiving user agent MUST implement PresentationConnection.
Properties
PresentationConnection.binaryType - Returns either blob or arrayBuffer. When a
PresentationConnection object is created, its binaryType IDL attribute MUST be set to the string " arraybuffer". -
PresentationConnection.id Read only
- Provides the presentation connection identifier.
-
PresentationConnection.state Read only
- Returns the presentation connection's current state.
-
PresentationConnection.url Read only
- Returns the URL used to create or reconnect to the presentation.
Event handlers
PresentationConnection.onclose - Fired when there is a call to
PresentationConnection.close(). PresentationConnection.onconnect - Fired when a presentation connection is established.
PresentationConnection.onmessage - Fired when there is a call to
PresentationConnection.send(). PresentationConnection.onterminated - Fired when there is a call to
PresentationConnection.terminate().
Methods
PresentationConnection.close() - Closes the current connection and sends a
PresentationConnectionCloseEvent to PresentationConnection.onclosed. PresentationConnection.send() - Sends either binary or text data between a controlling browsing context and a presenting browsing context.
PresentationConnection.terminate() - Terminates the current connection and fires
PresentationConnection.onterminated.
Specifications
|
Desktop |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
| Basic support
|
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
binaryType
|
? |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
close
|
49 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
id
|
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onclose
|
50 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onconnect
|
50 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onmessage
|
? |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onterminate
|
50 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
send
|
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
state
|
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
terminate
|
? |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
url
|
57 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
|
Mobile |
|
Android webview |
Chrome for Android |
Edge Mobile |
Firefox for Android |
Opera for Android |
iOS Safari |
Samsung Internet |
| Basic support
|
No |
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
binaryType
|
? |
? |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
close
|
No |
49 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
id
|
No |
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onclose
|
No |
50 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onconnect
|
No |
50 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onmessage
|
? |
? |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
onterminate
|
No |
50 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
send
|
No |
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
state
|
No |
48 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
terminate
|
? |
? |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |
url
|
No |
57 |
? |
51 Disabled
- 51
Disabled
- Disabled From version 51: this feature is behind the
dom.presentation.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
|
? |
? |
? |