2014-02-06 2 views
1

Я создаю веб-сервис, который дает VNC-соединения с удаленными машинами. В настоящее время я использую проект под названием novnc для встраивания VNC внутри элемента на моей веб-странице. Тем не менее, он очень медленный, особенно веб-браузеры, eclipse и т. Д. Однако, когда я попробовал VNC Viewer для веб-браузера Google Chrome, выпущенного ноннком, он выглядит очень быстро. Возможно, это связано с тем, что его запуск (родной клиент VNC также очень быстрый). Мне было интересно, могу ли я установить пользователей Real VNC webapp, но затем вызвать его с моей веб-страницы с параметрами (хост, порт и т. Д.), Которые я указал? В основном, моя веб-страница заботится об управлении этими виртуальными машинами (сохранение, создание, клонирование и т. Д.), И я хотел бы быстро реализовать VNC, под которым я могу позвонить из браузера (с моей веб-страницы). Из разных, которые я изучил, это веб-приложение кажется самым быстрым, но я не знаю, могу ли я его вызвать с помощью моих параметров.Могу ли я запустить VNC Viewer для Google Chrome webapp с моей веб-страницы?

+1

Я не совсем уверен, что вы просите, но взглянуть на родной messagin g API и 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 DoubleClick:

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"