替换页面上的大部分内容为“嗚”
// ==UserScript==
// @name 嗚嗚嗚
// @namespace xuan2wu1_wuwuwu
// @version v0.0.2
// @description 替换页面上的大部分内容为“嗚”
// @author cmd1152
// @match *://*/*
// @license MIT
// ==/UserScript==
(function() {
function replaceText() {
const regex = /\p{L}{1}|[0-9]/gu;
const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);
let currentNode;
while (currentNode = walker.nextNode()) {
if (regex.test(currentNode.nodeValue)) {
currentNode.nodeValue = currentNode.nodeValue.replace(regex, '嗚');
}
}
}
replaceText();
const observer = new MutationObserver(replaceText);
observer.observe(document.body, {
childList: true,
subtree: true
});
})();