Pixiv反代链接替换

使用国内反代节点替换Pixiv日本图片节点

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         Pixiv反代链接替换
// @namespace    https://www.cccpserver.cf
// @version      1.02
// @description  使用国内反代节点替换Pixiv日本图片节点
// @author       HELPMEEADICE
// @match        *://www.pixiv.net/*
// @license GPLv3
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function replacePximgLinks() {
        const links = document.querySelectorAll('a[href*="i.pximg.net"]');
        const images = document.querySelectorAll('img[src*="i.pximg.net"]');

        links.forEach(link => {
            link.href = link.href.replace(/i\.pximg\.net/g, 'i.pixivcat.com');
        });

        images.forEach(image => {
            image.src = image.src.replace(/i\.pximg\.net/g, 'i.pixivcat.com');
        });
    }

    replacePximgLinks();

    // Listen for changes in the DOM, in case the page uses AJAX to load content
    const observer = new MutationObserver(replacePximgLinks);
    observer.observe(document.body, { subtree: true, childList: true });
})();