4

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

4

1 に答える 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 に答える