很多国外 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);