吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2124|回复: 6
收起左侧

[其他原创] 油猴脚本: 替换被投毒的StaticFile CDN

[复制链接]
hank9999 发表于 2025-4-13 15:40
本帖最后由 hank9999 于 2025-4-13 15:42 编辑

有些站点仍在使用StaticFile CDN,关于投毒事件,请查看站内帖子https://www.52pojie.cn/forum.php?mod=viewthread&tid=1944970
现在该CDN的地址已被uBlock Origin列为恶意软件风险拦截列表,使用该脚本可以在网站管理员不修复的情况下替换自己访问网站的CDN为cloudflare或其他CDN。
修改代码中的SOURCE_CDN和TARGET_CDN即可针对不同链接进行替换
[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name CDN Redirector
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  将静态资源CDN重定向
// @author       hank9999
// @match        *://*/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    const SOURCE_CDN = 'https://cdn.staticfile.org/';
    const TARGET_CDN = 'https://cdnjs.cloudflare.com/ajax/libs/';

    document.addEventListener('beforefetch', function(event) {
        const requestUrl = event.request.url;
        if (requestUrl.startsWith(SOURCE_CDN)) {
            const newUrl = TARGET_CDN + requestUrl.substring(SOURCE_CDN.length);
            event.preventDefault();
            const newRequest = new Request(newUrl, event.request);
            fetch(newRequest).then(function(response) {
                return response;
            });
        }
    });

    function replaceLinks() {
        document.querySelectorAll(`script[src^="${SOURCE_CDN}"]`).forEach(function(script) {
            script.src = script.src.replace(SOURCE_CDN, TARGET_CDN);
        });
        document.querySelectorAll(`link[href^="${SOURCE_CDN}"]`).forEach(function(link) {
            link.href = link.href.replace(SOURCE_CDN, TARGET_CDN);
        });
    }
    replaceLinks();

    const observer = new MutationObserver(replaceLinks);
    observer.observe(document, {
        childList: true,
        subtree: true
    });})();

免费评分

参与人数 1吾爱币 +7 热心值 +1 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

地球守护者 发表于 2025-4-13 19:57
感谢分享,如果可以放出完成的,就是方便很多
WAITME66 发表于 2025-4-13 23:19
liujian7769 发表于 2025-4-14 06:46
zoovox 发表于 2025-4-14 07:18
哈哈,静稳CDN被投毒了?分享个靠谱的替换脚本,让加载飞起!记得定时检查链接有效性哦,毕竟“稳定”是个临时状态。😉
 楼主| hank9999 发表于 2025-4-16 03:58
地球守护者 发表于 2025-4-13 19:57
感谢分享,如果可以放出完成的,就是方便很多

这个就是完整的,不过代码没格式化 看着结尾可能有点怪
地球守护者 发表于 2025-4-16 09:21
hank9999 发表于 2025-4-16 03:58
这个就是完整的,不过代码没格式化 看着结尾可能有点怪

额。。。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-12 18:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表