41 lines
1.4 KiB
JavaScript
41 lines
1.4 KiB
JavaScript
// ==UserScript==
|
|
// @name LUNA辅助扩展
|
|
// @namespace https://miaowoo.cc/
|
|
// @version 0.1.8
|
|
// @description Jumpserver Web终端 扩展
|
|
// @author MiaoWoo
|
|
// @match https://jump.miaowoo.cc/luna/*
|
|
// @grant none
|
|
// ==/UserScript==
|
|
|
|
(async function () {
|
|
'use strict'
|
|
async function sleep(ms) {
|
|
return new Promise(resolve => setTimeout(resolve, ms))
|
|
}
|
|
var version = document.querySelector('.footer-version')
|
|
while (!(version = document.querySelector('.footer-version'))) {
|
|
await sleep(50)
|
|
}
|
|
version.innerHTML = version.innerHTML.replace('Version', '')
|
|
async function adjust() {
|
|
await sleep(10)
|
|
var splitter_bar = document.querySelector('.ant-splitter-bar')
|
|
var left = splitter_bar.previousElementSibling
|
|
left.style.flexBasis = 'calc(11.5% - 0px)'
|
|
var right = splitter_bar.nextElementSibling
|
|
right.style.flexBasis = 'calc(88.5% - 0px)'
|
|
}
|
|
window.onresize = adjust
|
|
adjust()
|
|
document.querySelector('.content-footer').remove()
|
|
for (const element of ['#AssetTree_3_span', '#AssetTree_4_span', '#AssetTree_5_span', '#AssetTree_14_span', '#AssetTree_19_span']) {
|
|
let target = undefined
|
|
while ((target = document.querySelector(element)) == undefined) {
|
|
await sleep(50)
|
|
}
|
|
await sleep(300)
|
|
target.click()
|
|
}
|
|
})()
|