Greasy Fork is available in English.

AniDub-CommentFinder

Поисковик комментов по id. Ищет комменты из топа на странице с анимой или из списка последних комментов любого пользователя.

Автор
maxlevs
Установок в день
0
Всего установок
22
Оценки
0 0 0
Версия
3.3.2
Создан
07.05.2017
Обновлён
14.05.2017
Лицензия
Недоступно
Работает на


Описание

После просмотра очередного тайтла на online.anidub.com хочется обсудить впечатления в комментариях. Во время скроллинга глаза невольно цепляются за комменты топа. Иногда тема разговора в них сильно интригует, и хочется почитать их в контексте. Такая же ситуация может возникнуть при просмотре списка последних комментариев какого-нибудь пользователя.



Использование

Скачать и установить можно на greasefork.

  1. Для поиска комментариев из топа нужно:
    • перейти на страницу с аниме, на которой искомые комменты расположены
    • спуститься к топу и нажать на кнопку "ИСКАТЬ?".
    Если поиск удачен, то клик на любом комменте топа приводит к перелистыванию комментов на страницу с этим комментарием.

  2. Для поиска комментов из листа последних у любого пользователя нужно:
    • Перейти в профиль нужного пользователя
    • После чего в раздел "Последние комментарии "
    • Выбрать коммент из списка
    • Для выбранного коммента нажать кнопку "НАЙТИ" (под аватаркой).
    Это откроет страницу с тайтлом, под которым расположен коммент и производит поиск. По окончании комментарии перелистнуться автоматически. Повторное нажатие открывает нужный коммент уже без поиска.


ВНИМАНИЕ!! (о втором способе) Если вкладка с тайтлом уже открыта, и следующий коммент находятся под тем же тайтлом, то новая страница, рядом с уже имеющейся, открыта не будет. Вместо этого поиск начнется на уже открытой вкладке, на которой отобразиться уже новый результат поиска. Это нормальная работа скрипта, так и задумано. Если это будет доставлять неудобства, пишите либо на форум, либо на github – реализую по-другому.



API

Скрипт предоставляет некоторые функции и события, которые можно использовать для написания каких-либо других скриптов для online.anidub.com.

window.ad_searchManager(arg)
Принимает строку или массив строк. Результат её работы – промис, который, в случае удачного выполнения, возвращает массив номеров страниц (page), на которых расположены комментарии, в том порядке, в котором были переданы id искомых комментов. Если один из номеров равен -1, значит, комментарий с id под этим индексом не был найден. Вызванная без параметров, начинает искать комментарии топа
window.ad_getCommentsList(page, news_id)
Принимает номер листа с комментариями и id страницы показа. Результат её работы - промис, который, в случае удачного выполенния, возвращает полученные данные. Используется в window.ad_showComment()
window.ad_showComment(page, news_id[, comm_id])
Принимает номер листа с комментариями, id страницы показа и - необязательный параметр - id комментария. Если не указан comm_id, почти аналогична commentPage стандартного api. При вызове с comm_id, автоматически переводит искомый комментарий в видимую область
"ad_finderonload"
событие объекта window, срабатывающее при окончании загрузки скрипта
"ad_oncommentdraw"
событие объекта window, срабатывающее при окончании работы window.ad_showComment