Я не уверен, что у вас уже есть рабочий ответ по переполнению стека, но если нет,
Вы должны действительно посмотреть на GreasyMonkey для этого (как сказал MCL).
Сценарии не так сложны (даже проще, чем AutoHotkey, это просто Javascript) и действительно лучше подходят для этой задачи. Следующий скрипт будет прокручиваться вниз (один раз) на каждой https://www.google.com
:
// ==UserScript==
// @name Scroll google down
// @description Scrolls down when loading a https://www.google.com page
// @version 1.0.0
// @include https://www.google.com/*
// ==/UserScript==
window.addEventListener("load", function(e) {
scroll(0, document.body.scrollHeight);
}, false);
Команда include
-line указывает, на каких страницах будет выполняться этот скрипт.
Вы можете продублировать эту строку для большего количества сайтов.
addEventListener("load"
добавит onload
-event (для после загрузки страницы).
scroll
выполняет фактическую прокрутку вниз.
В моем тесте скрипт работает правильно в Firefox. В Chrome (TamperMonkey) он просто прокручивает до конца (но бит "следующая страница" виден). Я думаю, это потому, что Google делает некоторые инъекции после загрузки страницы, делая document.body.scrollHeight
чуть меньше высоты страницы.
Итак, вы видите, на самом деле это всего лишь одна строка;) Если вы загляните в GreasyMonkey, вы увидите, что есть много других интересных вещей, которые вы можете сделать с ним. Посмотрите на некоторые скрипты на userscripts.org и вы увидите, что источники обычно очень маленькие.
Конечно, вы также можете посмотреть на этом сайте с тегом greasemonkey
или по тегу переполнения стека greasemonkey.
Вы также можете получить большую помощь здесь с вашими сценариями, если вы застряли.