mirror of https://github.com/huashengdun/webssh
Create Build-SSH-Link.user.js
parent
a8dc72f065
commit
47fa9a2f43
|
@ -0,0 +1,66 @@
|
|||
// ==UserScript==
|
||||
// @name Build SSH Link
|
||||
// @namespace http://tampermonkey.net/
|
||||
// @version 0.1
|
||||
// @description try to take over the world!
|
||||
// @author You
|
||||
// @match https://ssh.vps.vc/*
|
||||
// @match https://ssh.hax.co.id/*
|
||||
// @icon https://www.google.com/s2/favicons?sz=64&domain=koyeb.app
|
||||
// @grant none
|
||||
// ==/UserScript==
|
||||
|
||||
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
// Your code here...
|
||||
// 获取 form 元素
|
||||
var form = document.getElementById("connect");
|
||||
|
||||
/////////////////////
|
||||
// 创建 `<button>` 元素
|
||||
var buildLinkBtn = document.createElement("button");
|
||||
|
||||
// 设置 `<button>` 的属性
|
||||
buildLinkBtn.type="button";
|
||||
buildLinkBtn.className="btn btn-info";
|
||||
buildLinkBtn.innerHTML="buildSSHLink";
|
||||
buildLinkBtn.id="sshlinkBtnA";
|
||||
|
||||
// 将 `<button>` 添加到 `<form>` 元素范围内部的尾部
|
||||
form.appendChild(buildLinkBtn);
|
||||
|
||||
////////////////////
|
||||
// 创建 `<div>` 元素
|
||||
var sshlinkdiv = document.createElement("div");
|
||||
|
||||
// 设置 `<div>` 的属性
|
||||
sshlinkdiv.id = "sshlinkA";
|
||||
|
||||
// 将 `<div>` 添加到 `<form>` 元素范围内部的尾部
|
||||
form.appendChild(sshlinkdiv);
|
||||
|
||||
////////////////////
|
||||
// 让按钮的click事件 调用 updateSSHlinkA 函数
|
||||
document.querySelector('#sshlinkBtnA').addEventListener("click", updateSSHlinkA);
|
||||
})();
|
||||
|
||||
function updateSSHlinkA() {
|
||||
var thisPageProtocol = window.location.protocol;
|
||||
var thisPageUrl = window.location.host;
|
||||
|
||||
var hostnamestr = document.getElementById("hostname").value;
|
||||
var portstr = document.getElementById("port").value;
|
||||
if (portstr == "") {
|
||||
portstr = "22"
|
||||
}
|
||||
var usrnamestr = document.getElementById("username").value;
|
||||
var passwdstr = document.getElementById("password").value;
|
||||
var passwdstrAfterBase64 = window.btoa(passwdstr);
|
||||
|
||||
var sshlinkstr;
|
||||
sshlinkstr = thisPageProtocol+"//"+thisPageUrl+"/?hostname="+hostnamestr+"&port="+portstr+"&username="+usrnamestr+"&password="+passwdstrAfterBase64;
|
||||
|
||||
document.getElementById("sshlinkA").innerHTML = sshlinkstr;
|
||||
}
|
Loading…
Reference in New Issue