// ==UserScript== // @name 梅林快捷助手 // @namespace http://yonsm.net/ // @version 1.0 // @description 在梅林固件中调整菜单项,以及为无线用户排序 // @author Yonsm // @include https://r*/*.asp // @run-at document-end. // @grant none // @downloadURL none // ==/UserScript== (function() { //'use strict'; setTimeout(function() { var mainMenu = document.getElementById('mainMenu'); if (mainMenu == null) { console.log('未找到梅林菜单'); return; } var container = mainMenu.lastChild; var menus = container.children; var count = menus.length; var j = 0; while (j < count && menus[++j].id != 'index_menu'); // 无线用户 var div = document.createElement('div'); div.innerHTML = '
'; container.insertBefore(div.firstChild, menus[++j]); count++; // 往前移动 var favorites = ['Advanced_Wireless_Content_menu', 'Advanced_WAN_Content_menu', 'Advanced_LAN_Content_menu', 'Advanced_OperationMode_Content_menu']; for (var i = ++j; i < count; i++) { var menu = menus[j]; if (menu.className == 'menu_Split') { break; } menu.remove(); container.insertBefore(menu, menus[count - 3]); } for (i = j + 1; i < count; i++) { menu = menus[i]; if (menu.className == 'menu_Split') { break; } if (favorites.indexOf(menu.id) != -1) { menu.remove(); if (menu.id == 'Advanced_OperationMode_Content_menu') { menu.title = 'Advanced_System_Content.asp'; } container.insertBefore(menu, menus[j++]); } } console.log('Done'); // 科学上网 var subMenu = document.getElementById('subMenu'); if (subMenu) { subMenu.innerHTML = ' '; } // 无线用户排序 if (location.pathname == '/Main_WStatus_Content.asp') { var blockNames = ['wifi24block', 'wifi5block', 'wifi52block']; for (i in blockNames) { var blockName = blockNames[i]; var block = document.getElementById(blockName); if (block && block.childElementCount) { var cells = block.lastChild.rows[0].cells; cells[0].innerHTML = '