Как сделать так, чтобы веб-страница автоматически прокручивалась до первого экземпляра слова после его загрузки? - PullRequest
0 голосов
/ 10 октября 2019

Я заполняю купонное предложение каждый день на нескольких разных сайтах, чтобы заработать немного денег. Мне бы хотелось, чтобы эти страницы автоматически прокручивались до первого экземпляра строки «Бесплатные купоны для печати», поэтому мне не нужно вручную прокручивать страницу вниз и находить предложение (это сэкономит мне 5-10 секунд каждый раз),


Во-первых, мне нужно прокрутить главную страницу вниз на 8 кликов, чтобы центрировать раздел предложений. Я знаю, как прокрутить страницу до конца (см. ScrollToBottom в примере кода), но не знаю, как прокрутить длину клика.

Далее мне нужно прокрутить раздел предложений до первого экземплярастрока "Бесплатные купоны для печати!"Этот раздел содержится в теге iframe:

<iframe src="//publishers.revenueuniverse.com/wall/130/offers?uid=9585" frameborder="0" width="100%" height="1600" scrolling="auto"></iframe>

Изображения для справки:

  • [К началу страницы] [1]
  • [Как только страницабыло прокручено 8 кликов] [2]
  • [Наконец, предложение купонов] [3]

Редактировать: если изображения не работают, вот альбом Imgurиз 3 фото: https://imgur.com/a/w3nOUJK

Я много гуглил, но не смог найти что-нибудь о прокрутке к определенной фразе, например, Ctrl + F.

// ==UserScript==
// @name         Coupons: Scroll to Offer
// @namespace    http://tampermonkey.net/
// @version      0.1
// @author       HonkHooligan
// @include      https://grindabuck.com/offerwalls?id=9
// @grant        none
// ==/UserScript==


window.addEventListener('load', function() { //once page loads
    //code goes here
}, false);


function scrollToBottom() {
    var scrollingElement = (document.scrollingElement || document.body);
    scrollingElement.scrollTop = scrollingElement.scrollHeight;
 };
...