summaryrefslogtreecommitdiffstats
path: root/classes/novnc/include/vnc.js
diff options
context:
space:
mode:
authorChristian Beier <dontmind@freeshell.org>2011-10-04 18:26:48 +0200
committerChristian Beier <dontmind@freeshell.org>2011-10-04 18:26:48 +0200
commitedbd5ab8d4512a7adb089f3e4791e54523748253 (patch)
treeb6dc74ec651e5a5173fe8d26d67392b35888c65d /classes/novnc/include/vnc.js
parentbffd9ee33bd141f5c75304b1430d2ea2725239b3 (diff)
downloadlibtdevnc-edbd5ab8d4512a7adb089f3e4791e54523748253.tar.gz
libtdevnc-edbd5ab8d4512a7adb089f3e4791e54523748253.zip
Add noVNC HTML5 client connect possibility to our http server.
Pure JavaScript, no Java plugin required anymore! (But a recent browser...)
Diffstat (limited to 'classes/novnc/include/vnc.js')
-rw-r--r--classes/novnc/include/vnc.js42
1 files changed, 42 insertions, 0 deletions
diff --git a/classes/novnc/include/vnc.js b/classes/novnc/include/vnc.js
new file mode 100644
index 0000000..f938be7
--- /dev/null
+++ b/classes/novnc/include/vnc.js
@@ -0,0 +1,42 @@
+/*
+ * noVNC: HTML5 VNC client
+ * Copyright (C) 2011 Joel Martin
+ * Licensed under LGPL-3 (see LICENSE.txt)
+ *
+ * See README.md for usage and integration instructions.
+ */
+
+/*jslint evil: true */
+/*global window, document, INCLUDE_URI */
+
+/*
+ * Load supporting scripts
+ */
+function get_INCLUDE_URI() {
+ return (typeof INCLUDE_URI !== "undefined") ? INCLUDE_URI : "include/";
+}
+
+(function () {
+ "use strict";
+
+ var extra = "", start, end;
+
+ start = "<script src='" + get_INCLUDE_URI();
+ end = "'><\/script>";
+
+ // Uncomment to activate firebug lite
+ //extra += "<script src='http://getfirebug.com/releases/lite/1.2/" +
+ // "firebug-lite-compressed.js'><\/script>";
+
+ extra += start + "util.js" + end;
+ extra += start + "webutil.js" + end;
+ extra += start + "base64.js" + end;
+ extra += start + "websock.js" + end;
+ extra += start + "des.js" + end;
+ extra += start + "input.js" + end;
+ extra += start + "display.js" + end;
+ extra += start + "rfb.js" + end;
+
+ document.write(extra);
+}());
+