您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Converts Buddhist Era (BE) years to AD years, avoiding editable fields
// ==UserScript== // @name Convert Buddhist Era to Anno Domini // @namespace http://tampermonkey.net/ // @version 1.03 // @description Converts Buddhist Era (BE) years to AD years, avoiding editable fields // @author Drewby123 // @match *://*/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; function convertBEtoAD(text) { return text.replace(/(\d{4})\s?BE/g, (match, year) => `${year - 543}`); } function processTextNodes(node) { if ( node.nodeType === Node.TEXT_NODE && !node.parentElement.closest('input, textarea, [contenteditable="true"]') ) { node.textContent = convertBEtoAD(node.textContent); } else if (node.nodeType === Node.ELEMENT_NODE && node.childNodes) { node.childNodes.forEach(processTextNodes); } } function processMutations(mutations) { mutations.forEach((mutation) => { mutation.addedNodes.forEach((node) => { processTextNodes(node); }); }); } processTextNodes(document.body); const observer = new MutationObserver(processMutations); observer.observe(document.body, { childList: true, subtree: true }); })();