SthephanShinkufag / Dollchan-Extension-Tools

The best way to browse imageboards
https://dollchan.net/extension/
MIT License
365 stars 67 forks source link

[Foolfuuka]: Ограничение бесконечного скролла #1298

Open Bfgeshka opened 5 years ago

Bfgeshka commented 5 years ago

Сейчас бесконечный скролл не хочет работать бесконечно, подтягивается только две страницы максимум. При этом уведомлений об ошибках соединения нет, плейсхолдера для подгружаемой страницы тоже нет.

SthephanShinkufag commented 5 years ago

Укажите, на каких конкретно ресурсах не работает инфинитискролл. Что за браузер, тип установки скрипта. (У меня всё работает).

Bfgeshka commented 5 years ago

На desuarchive.org например. Вроде ещё где-то было, но вспомнить не могу.

SthephanShinkufag commented 5 years ago

desuarchive.org

У меня всё работает. И в хроме, и в лисе. Прокрутил до 5 страницы, дальше не стал. А ну-ка проверьте сейчас.

Bfgeshka commented 5 years ago

50ab7e9343934e3a825911b378c95226d877308f, воспроизводися.

Что за браузер, тип установки скрипта.

Забыл ответить. palemoon, шкрипт, играется на гризманки 3.31.4.

Bfgeshka commented 5 years ago

Такой паттерн заметил - с первых страниц всё скроллится, но если начинаешь с какой-нибудь -ндцатой страницы и дальше, то скролл получается три страницы. По крайней мере сейчас так получалось.

SthephanShinkufag commented 5 years ago

Надо проверить на palemoon. Какой он у вас версии?

Bfgeshka commented 5 years ago

28.2.2

SthephanShinkufag commented 5 years ago

если начинаешь с какой-нибудь -ндцатой страницы и дальше, то скролл получается три страницы

Скрипт определяет количество страниц по футеру внизу. Вы можете открыть что-нибудь вроде http://desuarchive.org/int/page/14/, и убедиться, что внизу отображаются только первые 15 страниц.

foolfuuka_pages

Вот скрипт и думает, что на борде всего 15 страниц, и 15 это последняя.

Скачал Palemoon 28.2.2, Greasemonkey for Palemoon 3.31.4

Прокрутил http://desuarchive.org/a/ до 15 страницы. Прокрутил http://desuarchive.org/int/ до 15 страницы.

Тут надо менять логику определения последней страницы, и определять её не в самом начале, а динамически после каждой загрузки инфинитискролла.