支持的浏览器
- Internet Explorer 10
- Firefox 24+
- Chrome 30+
- Safari 6.1+
获取票根
vijava
VirtualMachineTicket virtualMachineTicket=virtualMachine.acquireTicket("webmks");
System.out.println(virtualMachineTicket.ticket);
vmware html sdk 简单介绍
sendCAD
向当前连接的虚拟机发送一个Control-Alt-Delete键序列。
canFullScreen()
表示是否在此浏览器上启用了全屏功能。由于安全原因,Safari在全屏模式下不支持键盘输入,因此禁用了全屏模式。
enterFullSscreen ()
如果支持,强制浏览器进入全屏模式。在全屏模式下,只有远程屏幕会显示。
updateScreen ()
更改分辨率或重新调整远程屏幕以匹配当前分配的大小。updateScreen的行为取决于选项的改变,决议,重新设置,和位置:
1)如果选项changeResolution为true,则向连接的VM发送更改分辨率请求,请求分辨率(width & height)与容器分配的大小相同。
2)检查rescale选项:如果为真,重新调整远程屏幕以适应容器分配的大小。
3)检查位置选项:如果远程屏幕的大小与容器分配的大小不一致,则根据其值将远程屏幕放置在容器的中间或左上方。
简单html
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Console</title>
</head>
<body>
<link rel="stylesheet" type="text/css" href="css/wmks-all.css" target="_blank" rel="external nofollow" />
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jqueryui/1.10.0/jquery-ui.js"></script>
<script type="text/javascript" src="wmks.min.js"></script>
<div id="wmksContainer" style="position:absolute;width:100%;height:100%"></div>
<script>
var wmks = WMKS.createWMKS("wmksContainer",{})
.register(WMKS.CONST.Events.CONNECTION_STATE_CHANGE, function(event,data){
if(data.state == WMKS.CONST.ConnectionState.CONNECTED){
console.log("connection state change : connected");}
});
//24ccde9eaf7586d6即上面获取的票根
wmks.connect("wss://145.170.32.150:443/ticket/24ccde9eaf7586d6");
</script>
</body>
</html>
链接
官方sdk资料
vmware html sdk下载地址