Infinite scrolling for Google Search with site icons displayed and 2-second delay before loading next page.
当前为
// ==UserScript==
// @name Google Auto Navigate to Next Page
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Infinite scrolling for Google Search with site icons displayed and 2-second delay before loading next page.
// @author tofuine
// @match https://www.google.com/search*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
'use strict';
// Observer for infinite scroll
const observer = new IntersectionObserver((entries) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
// Trigger Google's infinite scroll with a delay of 2 seconds
const moreButton = document.querySelector("#pnnext");
if (moreButton) {
setTimeout(() => {
moreButton.click();
}, 2000); // Wait for 2 seconds before navigating
}
}
});
});
// Add observer to the footer or a scrolling sentinel
function addObserver() {
const sentinel = document.querySelector("#foot") || document.createElement("div");
sentinel.style.height = "1px";
sentinel.id = "scroll-sentinel";
document.body.appendChild(sentinel);
observer.observe(sentinel);
}
// Initialize script
function init() {
addObserver();
}
window.addEventListener("load", init);
})();