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