天天看點

vmware虛拟機web控制台開發

支援的浏覽器

  • 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下載下傳位址