Infinite Scroll

Enable infinite scrolling on paginated sites

目前为 2025-01-12 提交的版本。查看 最新版本

// ==UserScript==
// @name         Infinite Scroll
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Enable infinite scrolling on paginated sites
// @author       sharmanhall
// @license MIT
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                const nextLink = document.querySelector('a[rel="next"], .pagination-next');
                if (nextLink) {
                    fetch(nextLink.href)
                        .then(res => res.text())
                        .then(html => {
                            const parser = new DOMParser();
                            const doc = parser.parseFromString(html, 'text/html');
                            const newContent = doc.querySelector('main, .content, .articles'); // Customize selector as needed
                            if (newContent) {
                                document.body.appendChild(newContent);
                            }
                        });
                }
            }
        });
    });
    const footer = document.querySelector('footer');
    if (footer) observer.observe(footer);
})();

QingJ © 2025

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