/Web APIs


Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

A PresentationRequest object is used to initiate or reconnect to a presentation made by a controlling browsing context. The PresentationRequest object MUST be implemented in a controlling browsing context provided by a controlling user agent.

When a PresentationRequest is constructed, the given urls MUST be used as the list of presentation request URLs which are each a possible presentation URL for the PresentationRequest instance.

EventTarget PresentationRequest


PresentationRequest() Experimental

Creates a PresentationRequest.

Instance properties


Event handlers

PresentationRequest.onconnectionavailable Experimental

Fires on a successful call to PresentationRequest.start() or PresentationRequest.join(). This method provides an object with a reference to the created or joined object.

Instance methods

PresentationRequest.start() Experimental

Returns a Promise that resolves with a PresentationConnection after the user agent prompts the user to select a display and grant permission to use that display.

PresentationRequest.reconnect() Experimental

When the reconnect(presentationId) method is called on a PresentationRequest presentationRequest, the user agent MUST run the following steps to reconnect to a presentation.

PresentationRequest.getAvailability() Experimental

When the getAvailability() method is called, the user agent MUST run the steps as the link.


Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
PresentationRequest 47 79 No No 34 No No 47 No 34 No 5.0
PresentationRequest 47 79 No No 34 No No 47 No 34 No 5.0
connectionavailable_event 47 79 No No 34 No No 47 No 34 No 5.0
getAvailability 47 79 No No 34 No No 47 No 34 No 5.0
reconnect 47 79 No No 34 No No 47 No 34 No 5.0
secure_context_required 61 79 51–61 No 48 No No 61 51–79 45 No 8.0
start 47 79 No No 34 No No 47 No 34 No 5.0

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.