3,462
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
小无编辑摘要 |
小 (// Edit via Wikiplus) |
||
"use strict";
(function () {
var map = [["Beanflame", "beanflame"], ["Salt_lovely", "盐酱"], ["Bleake", "bleake"]];
]▼
▲ // 执行一次
var _iteratorNormalCompletion = true;
▲ // 窗口加载完毕后再运行一次,以防漏网之鱼
var _didIteratorError = false;
▲ window.addEventListener('load', replaceUsername)
var _iteratorError = undefined;
▲ /**修改用户名显示功能 */
▲ function replaceUsername() {
try {
for (let el of getUname()) {▼
for (var _iterator = getUname()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
for (let m of map) {▼
var el = _step.value;
if (el.textContent == m[0] || el.textContent == mwUsernameTurn(m[0])) {▼
var
var _didIteratorError2 = false;
if (el.hasAttribute('title')) {▼
var _iteratorError2 = undefined;
el.setAttribute('title', el.getAttribute('title') + ' | 原名: ' + m[0])▼
} else {▼
el.setAttribute('title', '原名: ' + m[0])▼
for (var _iterator2 = map[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
}▼
var m =
▲ }
el.textContent = m[1];
}
} catch (err) {
_didIteratorError2 = true;
_iteratorError2 = err;
} finally {
if (!_iteratorNormalCompletion2 && _iterator2.return) {
}
} finally {
if (_didIteratorError2) {
throw _iteratorError2;
}
}
}
/**获取可能出现用户名的元素 */▼
}
// 所有常见的用户名链接▼
let a = Array.from(document.querySelectorAll('a.mw-userlink bdi:not([renamed])'))▼
} catch (err) {
// 顶栏的用户名▼
_didIteratorError = true;
let topyn = document.querySelector('#pt-userpage a:not([renamed])')▼
_iteratorError =
} finally {
▲ a.push(topyn)
try
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
} finally {
/**MediaWiki会在一些地方用空格代替下划线 */▼
throw
unRaw = unRaw.replace('_', ' ')▼
▲ return unRaw
}
}
if (topyn) a.push(topyn);
return a;
}
function mwUsernameTurn(unRaw) {
while (unRaw.indexOf("_") != -1) {
}return unRaw;
}
}
})();
|