可搜索,可注册,可登录,致敬逗比大佬!尽在救援版逗比根据地 dbgjd.com
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程

为solusvm的noVNC增加粘贴功能

News soperseadog1954 857℃ 0评论

在solusvm的主控目录的:/usr/local/solusvm/www/admincp/include 与 /usr/local/solusvm/www/include 的util.js最后增加以下内容即可

function paste(){     return !(function () {             var t = prompt("Enter text to be sent to console, (This wont send the enter keystroke)").split("");     var o = [];     for (let letter of t) {       o.push(letter);       console.log(letter);     }     function f() {             var character = o.shift();             var i=[];             var code = character.charCodeAt();             var needs_shift = "!@#$%^&*()_+{}:/"<>?~|".indexOf(character) !== -1             var shift = XK_Shift_L; // To help with minification             if (needs_shift) {                     rfb.sendKey(shift,1);             }             rfb.sendKey(code,1);             rfb.sendKey(code,0);             if (needs_shift) {                     rfb.sendKey(shift,0);             }             if (o.length > 0) {                     setTimeout(f, 10);             }     }     f();
})(); }
window.onload = function () {
addbutton=document.getElementById('noVNC_buttons'); addbutton.innerHTML+=('<input type="button" value="粘贴" id="sendpasteButton" onclick="paste()" style="display: inline;">');
};

参考至:
https://gist.github.com/croepha/7b53f211ae4be3c526c3
https://gist.github.com/byjg/a6378edb420a1c654c5f27bb494ca1c8

转载请注明:逗比根据地 » 为solusvm的noVNC增加粘贴功能

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址