VMware HTML 控制台SDK编程实战与浏览器支持
1星 需积分: 14 136 浏览量
更新于2024-09-09
收藏 193KB PDF 举报
"VMware HTML 控制台 SDK 编程指南提供了开发者使用VIX API进行VM开发的详细信息,特别强调了如何在不同浏览器(包括iOS和Android)上使用HTML控制台。这份指南适用于vSphere 5.5及以上版本以及vCloud Director的技术预览版。"
本文档主要介绍了VMware HTML 控制台SDK的编程接口和功能,帮助开发者实现与VMware虚拟机的交互。以下是该SDK的关键知识点:
1. **支持的浏览器**:SDK设计考虑到了跨平台兼容性,能够支持多种浏览器,包括移动设备上的iOS和Android浏览器,使得用户可以在各种环境下访问和控制远程虚拟机。
2. **HTML控制台API**:提供了`createWMKS()`工厂方法,用于在网页上创建WebMKS(Web MKS Console),这是HTML控制台的核心组件,允许用户通过Web界面与远程VM进行交互。
3. **配置选项**:WebMKS有多个配置选项,如调整大小、改变分辨率、音频编码类型、是否使用本机像素、是否使用Unicode键盘输入、是否启用VNC握手等,这些选项可以定制化WebMKS的行为以满足不同场景的需求。
4. **连接和断开**:`connect()`方法用于建立与远程VM的连接,`disconnect()`则用于断开连接,而`destroy()`方法可以彻底销毁WebMKS实例。
5. **事件处理**:SDK提供了丰富的事件机制,包括`connectionstatechange`、`screensizechange`、`fullscreenchange`、`error`、`keyboardledschanged`、`heartbeat`、`audio`、`copy`、`paste`、`switch`等,开发者可以通过注册和注销事件处理器来响应这些事件。
6. **生命周期API**:`connect()`、`disconnect()`和`destroy()`这三个方法是管理WebMKS实例生命周期的关键,它们分别对应于建立连接、断开连接和销毁控制台。
7. **显示相关API**:`setRemoteScreenSize()`用于设置远程屏幕的大小,`getRemoteScreenSize()`则用于获取当前的远程屏幕尺寸,`updateScreen()`可能用于刷新显示内容。
8. **状态查询**:`getConnectionState()`方法用于获取当前连接的状态,这对于实时监控和处理连接问题非常有用。
9. **其他实用方法**:`getVersion()`返回SDK的版本信息,帮助开发者了解正在使用的SDK版本。
10. **键盘布局和输入**:SDK还考虑了键盘布局和输入,例如`keyboardLayoutId`和修复ANSI等效键的选项,确保不同地区和设备的键盘输入一致性。
通过以上知识点,开发者能够利用VMware HTML 控制台 SDK 创建出功能强大的Web应用,让用户能够在任何地方通过浏览器安全地访问和管理远程虚拟机。
2019-12-18 上传
2019-04-24 上传
2024-05-21 上传
2023-05-10 上传
2023-05-24 上传
2023-06-09 上传
2023-03-30 上传
2024-08-28 上传
柔情的菜刀
- 粉丝: 107
- 资源: 17
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦