From 76a2776c839ebe69c2f252849f0468f9dddffd2b Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 14 Feb 2024 09:12:55 -0800 Subject: [PATCH] #6 add pat support to iframe to automate setting websockify endpoint --- index.js | 9 +++++++-- public/index.html | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 91485ec..cb92c19 100644 --- a/index.js +++ b/index.js @@ -6,7 +6,12 @@ var PASSWORD = process.env.PASSWORD || 'abc'; var SUBFOLDER = process.env.SUBFOLDER || '/'; var TITLE = process.env.TITLE || 'KasmVNC Client'; var FM_HOME = process.env.FM_HOME || '/config'; - +var PATH; +if (SUBFOLDER != '/') { + PATH = '&path=' + SUBFOLDER + 'websockify' +} else { + PATH = false; +} //// Application Variables //// var socketIO = require('socket.io'); var express = require('express'); @@ -33,7 +38,7 @@ app.engine('json', require('ejs').renderFile); baseRouter.use('/public', express.static(__dirname + '/public')); baseRouter.use('/vnc', express.static("/usr/share/kasmvnc/www/")); baseRouter.get('/', function (req, res) { - res.render(__dirname + '/public/index.html', {title: TITLE}); + res.render(__dirname + '/public/index.html', {title: TITLE, path: PATH}); }); baseRouter.get('/favicon.ico', function (req, res) { res.sendFile(__dirname + '/public/favicon.ico'); diff --git a/public/index.html b/public/index.html index 5def1ed..f6c0408 100644 --- a/public/index.html +++ b/public/index.html @@ -14,7 +14,7 @@ - +