[wordpress]强制禁用国外脚本

很多国外 cdn, 现在国内已经用不了了, 比如jsdelivr, 我网站就有一个 jquery 引用了它, 然后网站就卡死了!!

如果正常能找到这个脚本就算了, 结果我死活找不到, 我已经全站搜索了, 就是找不到!!后面懒得管了

解决方案

在 header.php 里添加一个<script>标签, 里面放下面的脚本

// 创建一个 MutationObserver 实例
var observer = new MutationObserver(function (mutations) {
    mutations.forEach(function (mutation) {
        if (mutation.type === "childList") {
            // 检查每个新增的脚本元素
            mutation.addedNodes.forEach(function (node) {
                if (node.tagName === "SCRIPT") {
                    var src = node.getAttribute("src");

                    // 如果新增脚本的 src 包含 "jsdelivr",则跳过加载
                    if (src && src.indexOf("jsdelivr") !== -1) {
                        console.log("跳过脚本加载:", src);
                        node.remove();
                    }
                }
            });
        }
    });
});

// 配置观察选项,并开始观察文档的变化
var config = {
    childList: true,
    subtree: true,
};
observer.observe(document, config);

给TA充电
共{{data.count}}人
人已充电
Unity软件

[unity] vrchat 上传模型

2023-4-30 10:17:26

wordpress

[wordpress]B2主题美化 子专题设置

2023-6-28 16:11:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索