吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 989|回复: 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] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// ==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订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-24 16:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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