Skip to content

Commit 76a2776

Browse files
committed
#6 add pat support to iframe to automate setting websockify endpoint
1 parent 400db19 commit 76a2776

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

index.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ var PASSWORD = process.env.PASSWORD || 'abc';
66
var SUBFOLDER = process.env.SUBFOLDER || '/';
77
var TITLE = process.env.TITLE || 'KasmVNC Client';
88
var FM_HOME = process.env.FM_HOME || '/config';
9-
9+
var PATH;
10+
if (SUBFOLDER != '/') {
11+
PATH = '&path=' + SUBFOLDER + 'websockify'
12+
} else {
13+
PATH = false;
14+
}
1015
//// Application Variables ////
1116
var socketIO = require('socket.io');
1217
var express = require('express');
@@ -33,7 +38,7 @@ app.engine('json', require('ejs').renderFile);
3338
baseRouter.use('/public', express.static(__dirname + '/public'));
3439
baseRouter.use('/vnc', express.static("/usr/share/kasmvnc/www/"));
3540
baseRouter.get('/', function (req, res) {
36-
res.render(__dirname + '/public/index.html', {title: TITLE});
41+
res.render(__dirname + '/public/index.html', {title: TITLE, path: PATH});
3742
});
3843
baseRouter.get('/favicon.ico', function (req, res) {
3944
res.sendFile(__dirname + '/public/favicon.ico');

public/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</head>
1515
<body>
1616
<!--KasmVNC Iframe-->
17-
<iframe class="vnc" src="vnc/index.html?autoconnect=1&resize=remote&clipboard_up=true&clipboard_down=true&clipboard_seamless=true&show_control_bar=true"></iframe>
17+
<iframe class="vnc" src="vnc/index.html?autoconnect=1&resize=remote&clipboard_up=true&clipboard_down=true&clipboard_seamless=true&show_control_bar=true<% if(path){ %><%- path -%><% } %>"></iframe>
1818
<!--LSIO Function Bar-->
1919
<div id="lsbar">
2020
<img class="icons" id="fileButton" title="File Manager" src="public/css/files.svg" onclick="toggle('#files')"/>

0 commit comments

Comments
 (0)