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 | 未知 | 支持 | 未知 |