🏠 Home 

Greasy Fork is available in English.

Infinite Scroll

Enable infinite scrolling on paginated sites


安装此脚本?
// ==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);
})();