Google Infinite

Ativa a rolagem infinita nos resultados de pesquisa do Google

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Google Infinite
// @namespace    https://seu-nome-de-usuario.greasyfork.org/
// @version      1.0
// @description  Ativa a rolagem infinita nos resultados de pesquisa do Google
// @author       Seu nome
// @match        https://www.google.com/search*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Definindo o tempo de intervalo entre carregamentos (em milissegundos)
    let scrollWaitTime = 2000;

    // Função para rolar e carregar mais resultados
    function loadMoreResults() {
        // Encontra o botão "Próxima" na página de resultados
        let nextButton = document.querySelector("#pnnext");

        // Se o botão existir, clique nele
        if (nextButton) {
            nextButton.click();
        } else {
            console.log("Fim dos resultados ou não há botão 'Próxima'.");
        }
    }

    // Função para monitorar a rolagem da página
    function handleScroll() {
        // Verifica se o usuário chegou ao final da página
        if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
            setTimeout(loadMoreResults, scrollWaitTime); // Espera um pouco antes de carregar mais
        }
    }

    // Adiciona o listener para monitorar o scroll do usuário
    window.addEventListener("scroll", handleScroll);
})();