Я создаю веб-сервис, который дает VNC-соединения с удаленными машинами. В настоящее время я использую проект под названием novnc для встраивания VNC внутри элемента на моей веб-странице. Тем не менее, он очень медленный, особенно веб-браузеры, eclipse и т. Д. Однако, когда я попробовал VNC Viewer для веб-браузера Google Chrome, выпущенного ноннком, он выглядит очень быстро. Возможно, это связано с тем, что его запуск (родной клиент VNC также очень быстрый). Мне было интересно, могу ли я установить пользователей Real VNC webapp, но затем вызвать его с моей веб-страницы с параметрами (хост, порт и т. Д.), Которые я указал? В основном, моя веб-страница заботится об управлении этими виртуальными машинами (сохранение, создание, клонирование и т. Д.), И я хотел бы быстро реализовать VNC, под которым я могу позвонить из браузера (с моей веб-страницы). Из разных, которые я изучил, это веб-приложение кажется самым быстрым, но я не знаю, могу ли я его вызвать с помощью моих параметров.Могу ли я запустить VNC Viewer для Google Chrome webapp с моей веб-страницы?
1
A
ответ
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"
Я не совсем уверен, что вы просите, но взглянуть на родной messagin g API и API веб-сообщений. Они оба задокументированы в https://developer.chrome.com/apps/messaging. – kalman