Здрасьте.
Вернулся я, значит, с празднования дня строителя и стал думать, что бы построить по этому поводу. Решил, что строитель, отмеченный наградой городской администрации, т.е. я, может построить из себя веб-программиста и написать маленький скриптик для сворачивания и разворачивания веток комментариев Мудактора.
У меня хром, так что писал я скрипт для TamperMonkey. Результат работы перед вами. Скрипт вот.
Учтите, что до этого я и 100 строк на JS не писал. Это лютый быдлокод, к тому же ещё и сырой. Работает только после полной загрузки страницы. Изображения грузятся со стороннего хостинга и они непрозрачные. Скрипт работает только при просмотре поста по ссылке, а не при простом просмотре комментариев с ленты. Он не помнит какие ветки нужно скрыть, т.е. после перезагрузки страницы всё сбрасывается. В старых браузерах будет тупить, т.к. используется метод getElementsByClassName. В Огнелисе должен заработать через GreaseMonkey.
Косяков больше чем плюсов, но оно работает.
Вроде всё. Вы тут пробуйте, а я спать — завтра на работу после отпуска.
Изображения можно встроить как base64 и не грузить с хостинга.
А вообще, нужно добавить "userscript" в теги: http://joyreactor.cc/tag/userscript
GM например умеет кешить подобное.
и тег Greasemonkey
Спасибо теме, мил-человек. В ФФ через грязную макаку работает прекрасно.
Opera 23, полет нормальный
Слегка модернизировал, теперь работает не только на странице с постами но и на главной. Плюс сделал изображения в base64
https://yadi.sk/d/tNSZjYA4ZRW2i
https://yadi.sk/d/tNSZjYA4ZRW2i
Гут. У меня тут версия 0.2 поспела. Сворачивает, разворачивает, скрывает как комменты сами по себе, так и с учётом вложенности. Сейчас с LocalStarage разберусь, так и хранение состояния появится.
Быдлокода стало больше, так что если не боишься, то прошу присоединиться.
Быдлокода стало больше, так что если не боишься, то прошу присоединиться.
Вот версия, которая умеет сворачивать, разворачивать ветки, скрывать неугодные комментарии и, самое главное, помнить всё это. Тестил только на tampermonkey, но должно работать на всех браузерных обезьянах. Скрипт разучился понимать посты в ленте и изображения грузятся всё с того же стороннего хостинга.
Если кто скачал и не понял, как пользоваться, то пусть при просмотре поста по ссылке пощёлкает по облачку в левом верхнем углу комментария.
Если кто скачал и не понял, как пользоваться, то пусть при просмотре поста по ссылке пощёлкает по облачку в левом верхнем углу комментария.
Есть некоторые косяки с запоминанием, но поправимые. Программистам с тонкой душевной организацией код не читать во избежание культурного шока. Причёсывать и оптимизировать всё буду (если буду) потом.
Чтобы написать коммент, необходимо залогиниться