[ Каскадный ] · Стандартный · Линейный+
Скрытие неинтересных комиксовKleshniEsenina |
20.11.2016, 14:42
Отправлено
#1
|
Участник Группа: Участники Регистрация: 20.11.2016 |
Возможно ли прикрутить в "прямом эфире" функцию, что бы скрывать неинтересные комиксы? На мой взгляд это помогло бы в поиске новых комиксов и увеличении подписчиков.
Может быть что то подобное уже реализовано, да я слеп и не вижу? |
Asundera |
18.05.2017, 17:02
Отправлено
#2
|
Заслуженный участник Группа: Забаненные Регистрация: 22.02.2016 |
Конечно, реализация от админов - это круто и вообще, но, пока мы её ждем, можно воспользоваться костылями. KleshniEsenina, держи свой код, няша:
CODE // ==UserScript== // @name ACcomicsHider // @version 0.1 // @author asurendra // @match *acomics.ru/comics* // ==/UserScript== (function() { 'use strict'; //Array for blocked comics var blockingList = ['"~example1"', '"~example2"']; var observer = new MutationObserver(function(){ for(var i=0; i<blockingList.length; i++){ $(".catdata1").children('[href *= ' + blockingList[i] + ']').parent().parent().parent().parent().attr('style', 'display: none');} }); var config = {attributes: false, childList: true, characterData: false, subtree: true}; var target = document.getElementById('contentMargin'); observer.observe(target, config); })(); Создаешь новый скрипт, копируешь туда. В массив (строчку в квадратных скобках) вместо example-ов вносишь названия комиксов из их адреса. К примеру, для Оглафа (https://acomics.ru/~Oglaf) надо вбить '"~Oglaf"'. Именно в двойных кавычках, через запятую. Проверял на обоих обезьянах, работает. Вызывать лаги тоже вроде не должно. Удачного серфинга, няша! -------------------- Мне? 11. А тебе, няша?
|
KleshniEsenina |
18.05.2017, 18:48
Отправлено
#3
|
Участник Группа: Участники Регистрация: 20.11.2016 |
QUOTE(Asurendra @ 18.05.2017, 17:02) Конечно, реализация от админов - это круто и вообще, но, пока мы её ждем, можно воспользоваться костылями. KleshniEsenina, держи свой код, няша: CODE // ==UserScript== // @name ACcomicsHider // @version 0.1 // @author asurendra // @match *acomics.ru/comics* // ==/UserScript== (function() { 'use strict'; //Array for blocked comics var blockingList = ['"~example1"', '"~example2"']; var observer = new MutationObserver(function(){ for(var i=0; i<blockingList.length; i++){ $(".catdata1").children('[href *= ' + blockingList[i] + ']').parent().parent().parent().parent().attr('style', 'display: none');} }); var config = {attributes: false, childList: true, characterData: false, subtree: true}; var target = document.getElementById('contentMargin'); observer.observe(target, config); })(); Создаешь новый скрипт, копируешь туда. В массив (строчку в квадратных скобках) вместо example-ов вносишь названия комиксов из их адреса. К примеру, для Оглафа (https://acomics.ru/~Oglaf) надо вбить '"~Oglaf"'. Именно в двойных кавычках, через запятую. Проверял на обоих обезьянах, работает. Вызывать лаги тоже вроде не должно. Удачного серфинга, няша! Няша передает тебе огромнейший поклон и благодарность! Строка комикса исчезает из каталога полностью и безо всяких проблем. Пробовал как по возрастным ограничениям делать фильтр так и по жанру. Единственно любопытный момент - если просто заходить в каталог и не трогать фильтры самого сайта, то от туда комикс не исчезает. Но стоит только включить любой фильтр (пускай будет тот, который соответствует скрытому комиксу) то все, что должно было скрыться - тут же скрываться. Последнее не мешает поставленной задаче, но любопытно - так и планировалось или это какой то глюк? Ах да - еще раз прими мою благодарность! |
Lo-Fi Version | Time is now: 02.06.2024, 06:48 |