您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add a small input box to look-up, find and filter specific Mount&Blade 1.011 and Warband module system operations.
当前为
// ==UserScript== // @name Quick filter for M&B wiki operations // @description Add a small input box to look-up, find and filter specific Mount&Blade 1.011 and Warband module system operations. // @namespace https://gf.qytechs.cn/users/4813 // @match https://mbcommands.fandom.com/wiki/Operations* // @match https://antifandom.com/mbcommands/wiki/Operations* // @icon https://static.wikia.nocookie.net/mount26blade20mooders20reference/images/4/4a/Site-favicon.ico/revision/latest // @version 2025.07.21 // @author Swyter // @license GNU GPLv3 // @grant none // ==/UserScript== search=document.createElement("input") search.setAttribute("id", "opfilter") search.setAttribute("type", "text") search.setAttribute("placeholder", "Filter operations...") search.setAttribute("style", "/*! position: relative; */align-self: center;/*! display: inline-grid; */width: calc(100% - 40%);left: calc(20%);position: fixed;bottom: 20px;box-shadow: 0 0 56px #000; opacity: .8;") document.body.appendChild(search) style=document.createElement("style") style.textContent = ` .operation[hidden], .operation[hidden] + dl, body[opfilter] .mw-parser-output p:not(.operation), body[opfilter] .mw-parser-output pre, body[opfilter] .mw-parser-output ol, body[opfilter] .mw-parser-output ul, body[opfilter] .mw-parser-output *:not(.operation) + dl, body[opfilter] .mw-parser-output div { display: none; } ` document.body.appendChild(style) search.oninput=function(e) { /* swy: hide all the non-operation stuff when using the search box; make it clean */ document.body.setAttribute("opfilter", "true") //console.log(e, e.target.value); operations = document.querySelectorAll(".operation"); search_text = e.target.value search_elems = search_text.split(/\s+/) for (var op of operations) { matches_all = true for (var el of search_elems) if (!op.id.includes(el)) matches_all = false if (matches_all) op.removeAttribute("hidden") else op.setAttribute("hidden", "true") } }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址