Greasy Fork

Greasy Fork is available in English.

台湾香港转换器2.0性能优化版

把所有中国台湾,中国香港转换为台湾,香港

当前为 2024-02-15 提交的版本,查看 最新版本

// ==UserScript==
// @name         台湾香港转换器2.0性能优化版
// @namespace    http://tampermonkey.net/
// @version      2.0
// @license      MIT
// @description  把所有中国台湾,中国香港转换为台湾,香港
// @author       You
// @match        *://*/*
// @icon         none
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 使用事件委托来减少处理节点的数量
    document.body.addEventListener('input', function(event) {
        if (event.target.nodeName === 'TEXTAREA' || (event.target.nodeName === 'INPUT' && event.target.type === 'text')) {
            // 跳过输入框和文本域
            return;
        }

        // 替换所有匹配项
        event.target.innerHTML = event.target.innerHTML.replace(/中国台湾/g, '台湾');
        event.target.innerHTML = event.target.innerHTML.replace(/中国香港/g, '香港');
    });

    // 初始化替换
    document.body.innerHTML = document.body.innerHTML.replace(/中国台湾/g, '台湾');
    document.body.innerHTML = document.body.innerHTML.replace(/中国香港/g, '香港');
})();