返回首頁 

Лайкер для Инстаграма

Скрипт не работает и более не поддерживается.

< Обсуждения: Лайкер для Инстаграма

Отзыв: Хороший — скрипт работает как нужно

В функции "findHeart" поломан селектор:

if(c.indexOf("SpriteHeart")>0) // <--- не находит

Из-за этого в функции "findLiked" переменная k_tek не определена:

var section = document.getElementsByTagName("section"); // <---- section === undefinedvar span = section[k_tek].getElementsByTagName("span"); // cannot read ... of undefined

Предлагаю в функции "findLiked" использовать селектор элемента "лайкнувших" напрямую:

var section = document.querySelector('article section div[usedbyfluent] button').closest('section');

Если скрипт связан с гитхабом, могу создать ПР с фиксом, отправляй ссылочку)

Можно вообще вот так сократить и пофиксить:

    function findHeart(){return document.querySelector('svg[aria-label="Like"]')?.closest('button');}function findLiked(){findHeart();var section = document.querySelector('article section div[usedbyfluent] button').closest('section');var span = section.querySelector("button > span");return Number(span.innerText) || false;}function CheckHeart(){var h = findHeart();if (!h) {return false;}var c = h.firstElementChild.classList.value;if(c.search("red")>0){return false;}var x = findLiked();if(x >= parseInt(settings.likelimit)){console.log('Not liked, too many likes');return false;}return true;}

Ответить

Войдите, чтобы ответить.