// ==UserScript== // @name 暴力猴控制台美化 // @namespace Violentmonkey Scripts // @match https://greasyfork.org/zh-CN/users/* // @grant none // @version 0.1.6 // @author aliha // @description 美化暴力猴控制台| // @icon // @run-at // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/474829/%E6%9A%B4%E5%8A%9B%E7%8C%B4%E6%8E%A7%E5%88%B6%E5%8F%B0%E7%BE%8E%E5%8C%96.user.js // @updateURL https://update.greasyfork.icu/scripts/474829/%E6%9A%B4%E5%8A%9B%E7%8C%B4%E6%8E%A7%E5%88%B6%E5%8F%B0%E7%BE%8E%E5%8C%96.meta.js // ==/UserScript== (function () { 'use strict'; const topHeight = 42; const menuItems = [ { className: 'script-list-sort', title: '脚本排序' }, { className: 'script-list-filter', title: '生效过滤' }, { className: 'script-language-filter', title: '编程语言' } ]; const userMenuTextMapping = { "发布你编写的脚本": "发布脚本", "发布你编写的样式": "发布样式", "新建脚本收藏集": "新建收藏", "设置 webhook": "Webhook", "编辑账号信息": "账号信息", "更改登录方式": "登录方式", "编辑通知": "通知方式", "退出": "退出登录" }; // 设置脚本菜单小标题 function SetScriptListTitle() { const headerElement = document.querySelector("#user-script-list-section header"); const h3Element = headerElement.querySelector("h3"); const divElement = document.createElement("div"); divElement.id = "user-script-list-view-all" divElement.textContent = h3Element.textContent; headerElement.replaceChild(divElement, h3Element); } // 添加菜单 function AddMenu() { // 获取具有ID "left-menu" 的父元素 var leftMenu = document.getElementById("left-menu"); // 创建一个包含类名 "list-option-title" 和文本内容 "相关讨论" 的
元素 var relatedDiscussionsDiv = document.createElement("div"); relatedDiscussionsDiv.id = "user-discussions-on-scripts-written-menu"; let relatedDiscussionsMenuDiv = document.createElement("div") relatedDiscussionsMenuDiv.className = "list-option-title"; relatedDiscussionsMenuDiv.textContent = "相关讨论"; relatedDiscussionsDiv.appendChild(relatedDiscussionsMenuDiv); // 创建一个包含一个