>>56018
Теперь с ОП-постами всё в порядке. Почти всё в порядке. Только превью по некоторым рандомным ссылкам иногда не открывается, но это больше похоже на общую проблему, потому что Доброчан в ответ на такие запросы показывает ошибку 503. Кстати, что ему может не нравиться? То, что я отправляю слишком много запросов подряд? Но почему тогда не открывается какая-то одна рандомная превьюшка из многих, а остальные при этом показываются как ни в чём не бывало, в том числе и те, которые я пытаюсь открыть сразу после недоступной? И такой эффект пару раз удавалось ловить почти с первого раза, когда большого числа запросов подряд от меня скорее всего не исходило. Или всё дело в том, что у меня открыто
СЛИШКОМ МНОГО БРАУЗЕРОВ, которые тыкают и тыкают в уставший от этого дела Доброчан своими запросами? В общем, не совсем понятно. Если кто хочет повторить, то много ссылок в одном месте в качестве материала для изучения данного явления можно найти в тредах, которые хранят свой архив. Например, хорошим подопытным может стать TM-тред:
>>a/727073
А скрипт тут при том, что он принимает такие посты за удалённые, в то время как они несомненно существуют. Может быть, в таких случаях стоит показывать другую надпись, скажем, "Пост временно недоступен"?
Кстати, без этого скрипта такой эффект выглядит просто как бесконечное крутящееся яблоко, и если не читать логи сетевых запросов, то можно и не догадаться, в чём тут вообще дело.
И ещё немного о превьюшках.
-
В всплывающих ОП-постах не отображается их статус: архивный, в бамплимите. Неплохо бы добавить его отображение. В API эта информация по-моему есть (
/api/thread/
). -
Если, находясь на доске, развернуть длинный пост (например, тот же самый путеводитель), то скрипт вообще никак не будет реагировать на имеющиеся в нём ссылки. В логе при этом пусто.
>
Я уже связал с клавишей "R", скрипт не останавливает никаких действий при нажатию на нее, а только отслеживает где и при каких условиях ее нажали - например в textarea или text input срабатывать не будет, так что никаких проблем с плагинами не должно возникнуть.
Просто есть такие плагины, как, например, Vimperator и VimFX, которые нацелены на управление браузером полностью с клавиатуры в стиле одноимённого текстового редактора. И с клавишей "R" в них связано обновление страницы, когда курсор вне текстового поля. У пользователей таких аддонов эти два действия очевидно будут перекрываться, сейчас вот проверяю — приоритет выше у плагинов, а не у скрипта. Но в принципе, это не слишком фатально, на Доброчане их всё равно использовать не очень удобно, потому что событие "hover"
или как там оно называется? Перенос мыши поверх объекта без нажатия кнопки, в общем этими плагинами всё равно не изобразишь, насколько я знаю. Так что их пользователи могут и задать в них исключение для Доброчана.
>
фавиконы с непрочитанными постами связал, на кнопку R
маркировку перевесил, баги починил.
Подтверждаю,
без аддонов это всё работает как надо.
>
Второй уже человек попросил скрывалку тредов и постов, деваться некуда, придется сделать
Надеюсь, это будет работать через API или хотя бы будет опциональным? Некоторые же используют DobroHider из оп-поста для скрытия тредов и вполне им довольны. А желание скрывать отдельные посты на Доброчане возникает крайне редко. Но у реквестирующих это дело анонов, видимо, имеется несколько иной опыт.