Могу ли я запустить веб-приложение VNC Viewer для Google Chrome со своей веб-страницы?

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


person Debnath Sinha    schedule 06.02.2014    source источник
comment
Я не совсем понимаю, о чем вы спрашиваете, но взгляните на собственный API обмена сообщениями и API веб-сообщений. Они оба задокументированы на странице developer.chrome.com/apps/messaging.   -  person kalman    schedule 23.10.2014


Ответы (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"
person Josiah    schedule 19.11.2014