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.
|
? |
? |
? |