您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
移除页面的所有懒加载(lazy load,按需加载),尝试加载完全部内容。Attempts to disable lazy loading scripts.
// ==UserScript== // @name 禁用懒加载 // @version 1.2 // @description 移除页面的所有懒加载(lazy load,按需加载),尝试加载完全部内容。Attempts to disable lazy loading scripts. // @match *://*/* // @author yzcjd // @author2 Lama AI 辅助 // @exclude *://*.cloudflare.com/* // @exclude *://*.recaptcha.net/* // @grant GM_setValue // @grant GM_getValue // @run-at document-start // @namespace https://greasyfork.org/users/1171320 // @license MIT // ==/UserScript== (function() { 'use strict'; //This is a VERY incomplete list, and many lazy loading implementations will not be caught by this. const lazyLoadScriptPatterns = [ 'lazysizes', 'lazyload', 'lozad', 'intersectionobserver' // This is a common API, but some websites might use it without lazy-loading ]; function disableLazyLoading() { lazyLoadScriptPatterns.forEach(pattern => { let scripts = document.querySelectorAll(`script[src*="${pattern}"], script[src*="${pattern}.min}"]`); scripts.forEach(script => { script.remove(); console.log(`Removed script: ${script.src}`); }); }); //Attempt to remove inline lazy loading functions (very unreliable) let scripts = document.querySelectorAll('script'); scripts.forEach(script => { const scriptContent = script.textContent; if(scriptContent.includes('lazyload') || scriptContent.includes('IntersectionObserver')){ console.log('Potentially lazyload script detected. Removing (this may break the site!): ', scriptContent); script.remove(); } }); } disableLazyLoading(); })();