You can edit the provided HTML pages with Notepad or Notepad++ to customize it user interface.
The index.html is located in Web Server root folder path.
C:\Program Files (x86)\TSplus\Clients\www
Index.html page is the default web page. It’s like a front-end Portal page with links to the connection pages which are located in \www\ folder.
This web page can be copied and renamed to allow multiple configuration and / or logon informations.
For example let’s copy and rename index.html into index2.html, this page will be available using this url http://localhost/index2.html
Beware that if you change the „index.html“ file name to „index2.html“ and that you are using the Web Applications Portal, then you must change the following variable on this file: „page_configuration[„applications_portal“] = „index_applications.html“ to „index2_applications.html“ then rename the „index_applications.html“ file into „index_2applications.html“.
The default index.html includes all possible options:
- RemoteApp access to applications, connection outside the Web Browser
- Connection using HTML5 from any device
- Local printing preferences
You will be able to change header and footer in the Web portal design feature on the web portal preferences tile of the Web tab.
By editing the index.html web page, you will have access to various settings.
// --------------- Access Configuration --------------- var user = ""; // Login to use when connecting to the remote server (leave "" to use the login typed in this page) var pass = ""; // Password to use when connecting to the remote server (leave "" to use the password typed in this page) var domain = ""; // Domain to use when connecting to the remote server (leave "" to use the domain typed in this page) var server = "127.0.0.1"; // Server to connect to (leave "" to use localhost and/or the server chosen in this page) var port = ""; // Port to connect to (leave "" to use localhost and/or the port of the server chosen in this page) var lang = "as_browser"; // Language to use var serverhtml5 = "127.0.0.1"; // Server to connect to, when using HTML5 client var porthtml5 = "3389"; // Port to connect to, when using HTML5 client var cmdline = ""; // Optional text that will be put in the server's clipboard once connected // --------------- End of Access Configuration ---------------
For example I will preset demo/Psw as login/password by editing:
var user = „Demo“; var pass = „Psw“;
Doing so, pre filled credentials are made visible at each visit of the portal.
Another very important configuration file is settings.js, located in C:\Program Files (x86)\TSplus\Clients\www\software\html5:
This file contains various settings for the HTML5 web client like disabling sound, clipboard or allowing session reconnection if browser tab is closed.
- Disabling clipboard:
„W.clipboard = „yes“; //or „no“ „
- Disabling sound is done with this setting:
„W.playsound = false;“
- Changing default resolution for Mobile devices:
„W.viewportwidth = „1024“ “ – The height gets computed by browser.
- Forcing HTTPS for remote connection
„W.forcealways_ssl = true;“
- Allowing session reconnection when browser tab is closed:
„W.send_logoff = false;“
- Adding a warning pop up to prevent closing the browser tab:
search the „W.pageUnloadMessage = „“ “ parameter.
I have set an example of message to be used below :
W.pageUnloadMessage = „Closing this tab will disconnect your remote session, are you sure ?“; //Dialog to return when page unloads.
//1. Important notice, own dialogs are not supported in all browsers.
//2. HTML standard does not distinguish between page refresh and page close action, the dialog will popup on page refresh too.
The general settings for the RemoteApp web page is stored on the software folder, in two different files: remoteapp.html and remoteapp2.js.
Example of available settings present in remoteapp2.js :
// Remote Desktop Server var remoteapp2\_server = ''; var remoteapp2\_port = '443'; // Windows Authentication var remoteapp2\_user = ''; var remoteapp2\_psw = ''; var remoteapp2\_domain = ''; // Optional Command Line Parameters var remoteapp2\_apppath = ''; // Seamless/RemoteApp mode var remoteapp2\_wallp = 'green'; var remoteapp2\_seamless = 'off'; var remoteapp2\_remoteapp = 'on'; // Screen var remoteapp2\_color = '32'; var remoteapp2\_full = '2'; var remoteapp2\_width = ''; var remoteapp2\_height = ''; var remoteapp2\_scale = '100'; var remoteapp2\_smartsizing = '1'; var remoteapp2\_dualscreen = 'off'; var remoteapp2\_span = 'off'; // Disks mapping (required for printing) var remoteapp2\_disk = '1'; // Printing var remoteapp2\_printer = 'off'; var remoteapp2\_preview = 'off'; var remoteapp2\_default = 'on'; var remoteapp2\_select = 'off'; // Hardware var remoteapp2\_com = '0'; var remoteapp2\_smartcard = '0'; var remoteapp2\_serial = 'off'; var remoteapp2\_usb = 'off'; var remoteapp2\_sound = 'on'; var remoteapp2\_directx = 'off'; // Miscellaneous var remoteapp2\_alttab = '0'; var remoteapp2\_firewall = '1'; var remoteapp2\_localtb = '32'; var remoteapp2\_lock = 'off'; var remoteapp2\_rdp5 = 'off'; var remoteapp2\_reset = 'off';