您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
打开52破解任意专区,自动选择排序为发帖时间
// ==UserScript== // @name 52破解排序自动选择发帖时间 // @description 打开52破解任意专区,自动选择排序为发帖时间 // @version 1.0.1 // @namespace 52破解排序自动选择发帖时间 // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @author 会说话的鱼 // @include *//*52pojie.cn/* // @require https://cdn.bootcdn.net/ajax/libs/jquery/1.9.1/jquery.min.js // @require https://cdn.bootcdn.net/ajax/libs/js-cookie/3.0.5/js.cookie.min.js // @run-at document-start // @grant none // @rewritten_script_code javascript // @license GPLv3 // ==/UserScript== (function () { 'use strict'; $(function () { init(); }); })(); //判断某个类是否存在 function hasClass(element, value) { var cls = value || ''; //\s 匹配任何空白字符,包括空格、制表符、换页符等等 if (cls.replace(/\s/g, '').length == 0) { return false; //当没有参数返回时,返回false } return new RegExp(' ' + cls + ' ').test(' ' + element.className + ' '); } function removeClass(element, value) { if (hasClass(element, value)) { //\t 匹配一个制表符;\r 匹配一个回车符;\n 匹配一个换行符 var newClass = ' ' + element.className.replace(/\t\r\n/g, '') + ' '; while (newClass.indexOf(' '+ value + ' ') > -1) { newClass = newClass.replace(' ' + value + ' ', ' '); } element.className = newClass.replace(/^\s+|\s+$/g,''); } } //该方法可独立存在 function addClass(element, value) { //类名为空时,直接添加该类 if (!element.className || element.className == "") { element.className = value; return; } //类名不为空时,先判断该类名是否已经存在,若不存在,则添加该类名 var cls = ' ' + value + ' '; if (cls.indexOf(' ' + element.className + ' ') <= -1) { var newClass = element.className; newClass += ' '; newClass += value; element.className = newClass; } } //该方法在hasClass()函数已存在的基础上,添加类 function addClass2(element, value) { if (!hasClass(element, value)) { element.className = element.className == '' ? value : element.className + ' ' + value; } } function init() { const linkElement = document.querySelector('.pop_moremenu li:first-child a'); if(linkElement && !hasClass(linkElement, 'xw1')) { linkElement.click(); } }