PresentationRequest - 用于启动或重新连接到由控制浏览上下文进行的屏幕显示
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
PresentationRequest
对象用于启动或重新连接到由控制浏览上下文进行的屏幕显示。 PresentationRequest
对象必须在控制用户代理提供的控制浏览上下文中实现。
构造函数
PresentationRequest()
创建一个 PresentationRequest
。
属性
无。
事件处理程序
PresentationRequest.onconnectionavailable
在成功调用 PresentationRequest.start()
或 PresentationRequest.join()
时触发。此方法为对象提供对创建或联接的对象的引用。
方法
PresentationRequest.start()
在用户代理提示用户选择显示并授予使用该显示的权限后,返回一个 Promise
,并解析为 PresentationConnection
。
PresentationRequest.reconnect()
当在 PresentationRequest
上调用 reconnect(presentationId)
方法时,用户代理必须执行该步骤以重新连接到屏幕显示。
PresentationRequest.getAvailability()
调用 getAvailability()
方法时,用户代理必须将步骤作为链接运行。
规范
规范 | 状态 | 备注 |
---|---|---|
Presentation API PresentationRequest interface 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
PresentationRequest() 构造函数 | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
getAvailability | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
onconnectionavailable | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
reconnect | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
需要安全上下文 | 61 | ≤79 | 未知 | 不支持 | 48 | 未知 |
start | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
startWithDevice | 48 | ≤79 | 51 | 不支持 | 35 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |
PresentationRequest() 构造函数 | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |
getAvailability | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |
onconnectionavailable | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |
reconnect | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |
需要安全上下文 | 不支持 | 61 | 未知 | 未知 | 未知 | 45 | 未知 |
start | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |
startWithDevice | 不支持 | 48 | 未知 | 51 | 未知 | 35 | 未知 |