リモート マシンに VNC 接続を提供する Web サービスを構築しています。現在、novnc というプロジェクトを使用して、Web ページの要素内に VNC を埋め込んでいます。ただし、特に Web ブラウザや Eclipse などでは非常に遅いです。novnc がリリースしている Google Chrome Web アプリの VNC Viewer を試してみたところ、非常に高速に思えました。これは、ネイティブで実行されているためである可能性があります (ネイティブ VNC クライアントも非常に機敏です)。ユーザーに Real VNC webapp をインストールしてもらい、指定したパラメーター (ホスト、ポートなど) を使用して自分の web ページから呼び出すことができるかどうか疑問に思っていました。基本的に、私の Web ページはこれらの VM の管理 (保存、作成、クローン作成など) を処理し、ブラウザー内から (私の Web ページから) 呼び出すことができる VNC の高速な実装が必要です。いろいろ調べた中で、
質問する
3345 次
1 に答える
3
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"
于 2014-11-19T23:11:40.943 に答える