2014-02-06 238 views
1

我正在構建一個Web服務,它提供了與遠程機器的VNC連接。目前我正在使用一個名爲novnc的項目將VNC嵌入到我的網頁中的一個元素中。但是,它非常慢,尤其是網絡瀏覽器,eclipse等。 但是,當我嘗試由novnc發佈的Google Chrome webapp的VNC查看器時,它看起來非常快。這可能是因爲它運行的本機(本地VNC客戶端也非常活躍)。 我在想我是否可以讓我的用戶安裝Real VNC webapp,然後用我指定的參數(主機,端口等)從我的網頁調用它? 基本上,我的網頁負責管理這些虛擬機(保存,創建,克隆等),我想快速實現VNC,我可以從瀏覽器內部(從我的網頁)調用VNC。從我研究過的不同的那個,這個網絡應用程序似乎是最快的,但我不知道是否/如何用我的給定參數來調用它。我可以從我的網頁啓動Google Chrome瀏覽器的VNC瀏覽器嗎?

+1

我不完全知道你是問什麼,但看看本機messagin g API和Web消息傳遞API。它們都記錄在https://developer.chrome.com/apps/messaging中。 – kalman

回答

1

這段http://rogierg.blogspot.com/2007/03/run-vnc-and-rdp-from-hyperlinks.html的代碼可能對您有所幫助。

編輯下面的文本指向您的VNC並保存爲 C:\ WINDOWS \ VNC.js:

var destination=(WScript.Arguments(0)) 
var search='vnc://' 
//Modify the path to VNC Viewer! 
var vncexe='D:\\Apps\\VNC\\vncviewer.exe' 
//WScript.Echo(destination) 
destination=destination.replace(search, '') 
destination=destination.replace('/', '') 
var ws = new ActiveXObject("WScript.Shell") 
//WScript.Echo(vncexe + " " + destination) 
ws.Exec(vncexe + " " + destination) 

救下一段文字作爲VNC.reg和雙擊:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\vnc] 
@="URL:VNC Connection" 
"URL Protocol"="" 
[HKEY_CLASSES_ROOT\vnc\DefaultIcon] 
@="C:\\WINDOWS\\System32\\mstsc.exe" 
[HKEY_CLASSES_ROOT\vnc\shell] 
[HKEY_CLASSES_ROOT\vnc\shell\open] 
[HKEY_CLASSES_ROOT\vnc\shell\open\command] 
@="wscript.exe C:\\WINDOWS\\vnc.js %1" 
相關問題