您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Moves the AIO Side Bars to separate floating windows.
- // ==UserScript==
- // @name AIO Side Bar to Floating Windows - grundos.cafe
- // @namespace Firestix
- // @match https://www.grundos.cafe/*
- // @grant GM_log
- // @grant GM_addStyle
- // @grant GM_getValue
- // @grant GM_setValue
- // @grant GM_registerMenuCommand
- // @require https://greasyfork.org/scripts/477480-floatingwindow/code/FloatingWindow.js?version=1270124
- // @version 0.0.3
- // @author Firestix
- // @license MIT
- // @description Moves the AIO Side Bars to separate floating windows.
- // ==/UserScript==
- GM_addStyle(`
- .floatingWindowTitleBar {
- background-color:var(--grid_head);
- padding:2px;
- line-height:20px;
- }
- .floatingWindowItemList {
- display:flex;
- flex-wrap: wrap;
- }
- `);
- if (document.getElementById("aio_sidebar")) {
- let categories = document.querySelectorAll("#aio_sidebar > div");
- for (let x = 0, xlen = categories.length; x < xlen; x++) {
- let category = categories[x];
- if (!category.className || category.className === "") continue;
- let title = category.querySelector(".aio-section-header").innerText;
- let subTextElems = category.querySelectorAll(".aioImg > .aio-subtext, .aio-training-links");
- let bodyElems = category.querySelectorAll(".aioImg > div");
- let fWin = new FloatingWindow(title,{open:false,position:{x:window.innerWidth-200,y:x*24}});
- for (let s of subTextElems) {
- fWin.body.appendChild(s.cloneNode(true));
- }
- let flexBody = document.createElement("div");
- flexBody.className = "floatingWindowItemList";
- for (let b of bodyElems) {
- flexBody.appendChild(b.parentElement.removeChild(b));
- }
- fWin.body.appendChild(flexBody);
- }
- }