TOOLS为非官方社区,欢迎一起建设,答疑群:717421103
全站通知:
油猴工具/加载工具
刷
历
编
阅读
2026-04-27更新
最新编辑:WIKI不易猫猫叹气
阅读:
更新日期:2026-04-27
最新编辑:WIKI不易猫猫叹气
< 油猴工具
跳到导航
跳到搜索
油猴工具/加载工具
小工具稳定
面向bwiki编辑者,用于增强Wiki编辑体验。在bwiki页面初始化后动态加载各种工具(自行增减)
- 外部:Excel2Wiki表格转换
- bwiki其他站点:SmartClick.js(umamusume)
- 站内:common.js、common.css、Vector.css
// ==UserScript==
// @name wiki工具
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 极简实现,持续监听mw变量是否存在
// @author You
// @match https://wiki.biligame.com/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
// 轮询检查mw变量是否存在
const timer = setInterval(() => {
if (window.mw && typeof window.mw === 'object') {
clearInterval(timer);
console.group('>>wiki小工具');
console.log("✅ excel2wiki");
mw.loader.load("https://cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/Excel2Wiki.min.js");
[
"Mediawiki:common.js",
"Mediawiki:common.css",
"Mediawiki:Vector.css"
].forEach((item) => {
console.log("✅ " + item);
loadWikiFile(item);
});
[
"/umamusume/MediaWiki:SmartClick.js",
].forEach((item) => {
console.log("✅ " + item);
loadOtherWikiFile(item);
});
console.groupEnd();
}
}, 300);
})();
function loadWikiFile(filepath) {
let isCss = filepath.endsWith('.css');
let url = `${mw.config.values.wgServer}${mw.config.values.wgScriptPath}/${filepath}?action=raw&ctype=${isCss ? 'text/css' : 'text/javascript'}&rand=${Math.random()}`;
let element = document.createElement(isCss ? 'link' : 'script');
if (isCss) {
element.rel = 'stylesheet';
element.href = url;
} else {
element.type = 'text/javascript';
element.src = url;
}
document.head.appendChild(element);
console.log(`加载url: ${url}`);
}
function loadOtherWikiFile(filepath) {
let isCss = filepath.endsWith('.css');
let url = 'https://wiki.biligame.com' + filepath + '?action=raw&ctype=' + (isCss ? 'text/css' : 'text/javascript') + '&rand=' + Math.random();
let element = document.createElement(isCss ? 'link' : 'script');
if (isCss) {
element.rel = 'stylesheet';
element.href = url;
} else {
element.type = 'text/javascript';
element.src = url;
}
console.log('加载其他wiki文件: ' + url);
document.head.appendChild(element);
}

沪公网安备 31011002002714 号