Greasy Fork is available in English.
try to take over the world!
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/29699/220314/%E6%B1%89%E5%8C%96%E5%9F%BA%E7%A1%80%E5%A5%97%E4%BB%B6.js
// ==UserScript==
// @name 汉化基础套件
// @namespace http://tampermonkey.net/
// @version 0.2
// @description try to take over the world!
// @author Chuck
// @match http://*/*
// @grant none
// ==/UserScript==
//使用说明
///直接文本替换
//CN([["JavaScript","2333"],["JS","僵尸"],["DOOM","末日"]]);
//指定id元素文本匹配替换
//CNId([["oneElementId","JS","僵尸"],["otherElementId","DOOM","末日"]]);
//指定id元素文本直接替换
//CNIdEasy([["oneElementId","僵尸"],["otherElementId","末日"]]);
//指定Class元素文本匹配替换
//CNId([["oneElementClass","JS","僵尸"],["otherElementClass","DOOM","末日"]]);
//指定Class元素文本直接替换
//CNClassEasy([["oneElementClass","僵尸"],["otherElementClass","末日"]]);
//暂停运行s毫秒
//CNsleep(3000)
var CNsleep = function (d){
for(var t = Date.now();Date.now() - t <= d;);
};
var CN =(Arr)=>{
var html = document.getElementsByTagName('html')[0].innerHTML;
for(var i = Arr.length-1;i>=0;i--)
{
var reg = new RegExp(Arr[i][0],'g');
html = html.replace(reg, Arr[i][1]);
}
document.write(html);
};
var CNId = (Arr)=>{
for(var i = Arr.length-1;i>=0;i--)
{
var html = document.getElementById(Arr[i][0]).innerHTML;
var reg = new RegExp(Arr[i][1],'g');
html = html.replace(reg, Arr[i][2]);
document.getElementById(Arr[i][0]).innerHTML = html;
}
};
var CNIdEasy=(Arr)=>{
for(var i = Arr.length-1;i>=0;i--)
{
document.getElementById(Arr[i][0]).innerHTML = Arr[i][1];
}
};
var CNClass =(Arr)=>{
for(var i = Arr.length-1;i>=0;i--)
{
var list = document.getElementsByClassName(Arr[i][0]);
var reg = new RegExp(Arr[i][1],'g');
if(list){
for(var idx = 0; idx < list.length; idx ++){
var e = list[idx];
e.innerHTML = e.innerHTML.replace(reg, Arr[i][2]);
}
}
}
};
var CNClassEasy =(Arr)=>{
for(var i = Arr.length-1;i>=0;i--)
{
var list = document.getElementsByClassName(Arr[i][0]);
if(list){
for(var idx = 0; idx < list.length; idx ++){
var e = list[idx];
e.innerHTML = Arr[i][2];
}
}
}
};