PresentationConnection - 提供了用于管理单个屏幕显示的方法和属性
  这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
PresentationConnection 是 Presentation API 的接口,提供了用于管理单个屏幕显示的方法和属性。每个屏幕显示连接均由一个 PresentationConnection 对象表示。控制用户代理和接收用户代理必须实现 PresentationConnection 。
属性
 PresentationConnection.binaryType
返回一个 blob 或 arrayBuffer。创建 PresentationConnection 对象时,其 binaryType IDL 属性必须设置为字符串 arraybuffer。
 PresentationConnection.id 只读 
返回屏幕显示连接标识符。
 PresentationConnection.state 只读 
返回屏幕显示连接的当前状态。
 PresentationConnection.url 只读 
返回用于创建或重新连接到屏幕显示的 URL。
事件处理程序
 PresentationConnection.onclose
当调用 PresentationConnection.close() 时触发。
 PresentationConnection.onconnect
建立屏幕显示时触发。
 PresentationConnection.onmessage
当调用 PresentationConnection.send() 时触发。
 PresentationConnection.onterminated
当调用 PresentationConnection.terminate() 时触发。
方法
 PresentationConnection.close()
关闭当前连接,并将 PresentationConnectionCloseEvent 发送到 PresentationConnection.onclosed。
 PresentationConnection.send()
在控制浏览上下文和当前浏览上下文之间发送二进制或文本数据。
 PresentationConnection.terminate()
终止当前连接并触发 PresentationConnection.onterminated。
规范
| 规范 | 状态 | 备注 | 
|---|---|---|
| Presentation API PresentationConnection interface 的定义  | 
候选推荐 | 初始定义。 | 
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|---|
| 基础支持 | 48 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
binaryType | 支持 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
close | 49 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
id | 48 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
onclose | 50 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
onconnect | 50 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
onmessage | 支持 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
onterminate | 50 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
send | 48 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
state | 48 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
terminate | 支持 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
url | 57 | ≤79 | 51 | 不支持 | 支持 | 未知 | 
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari | 
|---|---|---|---|---|---|---|---|
| 基础支持 | 不支持 | 48 | 未知 | 51 | 未知 | 支持 | 未知 | 
binaryType | 不支持 | 支持 | 未知 | 51 | 未知 | 支持 | 未知 | 
close | 不支持 | 49 | 未知 | 51 | 未知 | 支持 | 未知 | 
id | 不支持 | 48 | 未知 | 51 | 未知 | 支持 | 未知 | 
onclose | 不支持 | 50 | 未知 | 51 | 未知 | 支持 | 未知 | 
onconnect | 不支持 | 50 | 未知 | 51 | 未知 | 支持 | 未知 | 
onmessage | 不支持 | 支持 | 未知 | 51 | 未知 | 支持 | 未知 | 
onterminate | 不支持 | 50 | 未知 | 51 | 未知 | 支持 | 未知 | 
send | 不支持 | 48 | 未知 | 51 | 未知 | 支持 | 未知 | 
state | 不支持 | 48 | 未知 | 51 | 未知 | 支持 | 未知 | 
terminate | 不支持 | 支持 | 未知 | 51 | 未知 | 支持 | 未知 | 
url | 不支持 | 57 | 未知 | 51 | 未知 | 支持 | 未知 |