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, itsbinaryType
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
toPresentationConnection.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
Specification | Status | Comment |
---|---|---|
Presentation API The definition of 'PresentationConnection interface' in that specification. |
Candidate Recommendation | Initial definition. |
Browser Compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Basic support | Chrome Full support 48 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 48 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
binaryType | Chrome ? | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android ? | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
close | Chrome Full support 49 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 49 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
id | Chrome Full support 48 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 48 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onclose | Chrome Full support 50 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 50 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onconnect | Chrome Full support 50 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 50 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onmessage | Chrome ? | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onterminate | Chrome Full support 50 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 50 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
send | Chrome Full support 48 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 48 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
state | Chrome Full support 48 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 48 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
terminate | Chrome ? | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
url | Chrome Full support 57 | Edge ? | Firefox
Full support
51
| IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android Full support 57 | Edge Mobile ? | Firefox Android
Full support
51
| Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Experimental. Expect behavior to change in the future.
- Experimental. Expect behavior to change in the future.
- User must explicitly enable this feature.
- User must explicitly enable this feature.