阮一峰博客广告不显示后的问题修复处理

对阮一峰博客提示的‘您使用了广告拦截器,导致本站内容无法显示。请将 www.ruanyifeng.com 加入白名单,解除广告屏蔽后,刷新页面,谢谢。’信息进行修复。

当前为 2023-11-17 提交的版本,查看 最新版本

// ==UserScript==
// @name         阮一峰博客广告不显示后的问题修复处理
// @version      0.4
// @description  对阮一峰博客提示的‘您使用了广告拦截器,导致本站内容无法显示。请将 www.ruanyifeng.com 加入白名单,解除广告屏蔽后,刷新页面,谢谢。’信息进行修复。
// @author
// @match        *://*.ruanyifeng.com/*
// @grant        none
// @run-at document-start
// @namespace https://gf.qytechs.cn/users/168722
// ==/UserScript==
// 检查是否已经声明了 windows.adblock
if (!window.adblock) {
  window.adblock = new Proxy({}, {
    get: function(target, prop) {
      // 始终返回0
      return 0;
    }
  });

  // 设置 windows.adblock 为不可写
  Object.defineProperty(window, 'adblock', { writable: false });
} else {
  // 如果已经声明了,将其转换为代理对象
  window.adblock = new Proxy(window.adblock, {
    get: function(target, prop) {
      // 始终返回0
      return 0;
    }
  });

  // 设置 windows.adblock 为不可写
  Object.defineProperty(window, 'adblock', { writable: false });
}
document.querySelector('script[src*=checker]')?.remove();
window._setTimeout = window.setTimeout;
var fun = (f,t)=>{
    if(f.name !== 'checker'){
        window._setTimeout(f, t);
    }
};
window.setTimeout = fun;
var content = document.querySelector('#main-content').cloneNode(true);

function loadjscssfile(filename) {
    var fileref = document.createElement("link");
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", filename);
    if (typeof fileref != "undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref)
}
function ruanyifeng() {
    document.getElementsByClassName('asset-meta')[0].nextElementSibling.style = 'display:none';
    document.querySelector('article.hentry').insertBefore(content, document.querySelector('.asset-footer'));
}
setTimeout(()=>{
    var feedIconLink = document.querySelector('#feed_icon > a');
    feedIconLink.innerHTML = '<img src="https://wangbase.com/blogimg/asset/202107/bg2021072117.png" alt="" style="border: 0pt none;">';
}, 200);
setTimeout(ruanyifeng, 800);
loadjscssfile('/static/themes/theme_scrapbook/theme_scrapbook.css');



QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址