// ==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() } })()