webssh

Web based ssh client https://github.com/huashengdun/webssh webssh.huashengdun.org/
git clone http://git.hanabi.in/repos/webssh.git
Log | Files | Refs | README | LICENSE

commit 34af59a1c9c1ac2cf9cc492649d268e5cc2bb730
parent d8256d8f3fe60767578018f3a5f4893fad8e8130
Author: Sheng <webmaster0115@gmail.com>
Date:   Sun, 19 May 2019 20:06:07 +0800

Support passing an encoding by url

Diffstat:
Mwebssh/static/js/main.js | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/webssh/static/js/main.js b/webssh/static/js/main.js @@ -314,12 +314,20 @@ jQuery(function($){ console.log('Set encoding to ' + encoding); } catch (RangeError) { console.log('Unknown encoding ' + new_encoding); + return false; } } } wssh.set_encoding = set_encoding; - set_encoding(msg.encoding); + + if (url_opts_data.encoding) { + if (set_encoding(url_opts_data.encoding) === false) { + set_encoding(msg.encoding); + } + } else { + set_encoding(msg.encoding); + } wssh.geometry = function() { @@ -677,7 +685,7 @@ jQuery(function($){ restore_items(fields); initialize_map(fields.concat(['password']), url_form_data); - initialize_map(['bgcolor', 'title'], url_opts_data); + initialize_map(['bgcolor', 'title', 'encoding'], url_opts_data); parse_url_data( decode_uri(window.location.search.substring(1)) + '&' + decode_uri(window.location.hash.substring(1)),