Каскадный · [ Стандартный ] · Линейный+
[userjs] Удобный просмотрщик комиксов, моментальный переход стрелками и прочееSanya_Zol |
21.06.2015, 01:03
Отправлено
#1
|
Участник Группа: Участники Регистрация: 20.06.2015 |
Читаю я комикс, и не могу понять: почему, почему всё так плохо с переключением: даже на быстром интернете с низкой задержкой загрузка следующей страницы довольно медленная и напрягает. А если хочешь вернуться, тоже ждать.. Потерпеть можно, но не 700 же страниц!
Оказалось, один мой друг тоже не мог смириться с неудобным переходом и сделал себе такой вот userscript. Он мне не очень понравился - переключение всё равно медленное. В общем, я решил написать свой вариант "просмотрщика". Вот что получилось: Улучшеный просмотрщик для acomics.ru (userjs) https://greasyfork.org/ru/scripts/10521 Перед установкой внимательно прочитайте описание. Возможности:
Для тех, кто ничего не понял. Userscript (пользовательский javascript) - это мини-дополнение к браузеру, которое расширяет функциональность сайта. Юзерскрипты устанавливаются через "обычное" дополнение к браузеру. Статей про userjs на русском языке мало. Вот, например: Учимся писать userscript'ы - хабрахабр. Да, знаю, не каждый пользователь пройдет по ссылке на левый сайт и что-то установит. Если вы параноик - можете проверить скрипт на наличие вирусов, а если найдете - смело делайте пишите жалобы сюда и администрации greasyfork.org. Не забудьте приложить доказательства. p.s. Не против ли таких скриптов администрация? Скрипт старается не создавать лишней нагрузки на сайт. p.p.s. Да-да, первый пост, всё-таки решил перебраться из анонимных читателей. |
Duke |
21.06.2015, 20:51
Отправлено
#2
|
dead one Группа: Администраторы Регистрация: 18.03.2008 Из: Ukraine. Kiev |
QUOTE(Sanya_Zol @ 21.06.2015, 01:03) p.s. Не против ли таких скриптов администрация? Скрипт старается не создавать лишней нагрузки на сайт. Когда будет время, посмотрю, что в этом скрипте, чтобы оценить. По очевидным причинам, администрация не может никак влиять на написание user.js пользователями. Меня всегда удивляли люди, которые рассказывают, что «всё так плохо с переключением» и уверяют о задержках с быстрым инетом. По первому вопросу — это люди ещё не видели сайтов с плохой навигацией, а по второму статистика показывает, что сервер работает чрезвычайно быстро как раз. Предзагрузка следующей страницы была, но мы её однажды отключили. Я сейчас уже не вспомню причины. Переход по страницам стрелками (и вообще аяксово) уже давным давно «был в работе», но потом отложился в долгий ящик, т.к. ни у кого нет нужного количества времени заниматься крупными работами по сайту. Когда-нибудь будет. Что значит "прокрутка стрелками вверх-вниз" непонятно. Эту возможность предоставляет браузер, как бы. Чтение комикса и комментариев одной рукой... Это то ли как-то связано с Оглафом, то ли скрипт написан для существ с глазами на руках? Где-то у Лавкрафта такое точно было. Автосохранение последней прочитанной страницы на сайте есть. Это фича для авторизированных пользователей, которые подписались на комикс. Когда-нибудь может появиться автосохранение в браузере для гостей, но это с очень низким приоритетом как бы. Последнее — это увеличение разрешённой ширины листа, которое сейчас в 998px, т.к. дизайн сайта в 998px... Тоже в ишшу-трекере значится. -------------------- The logic of war seems to be - if the belligerent can fight, he will fight.
Спросить меня |
Sanya_Zol |
23.06.2015, 00:52
Отправлено
#3
|
Участник Группа: Участники Регистрация: 20.06.2015 |
QUOTE(Duke @ 21.06.2015, 23:51) Некоторые сайты пытаются бороться со скриптами, как через «письма счастья» DMCA, так и техническими средствами. Ничего хорошего из этого не получалось ни разу, так что я всё-таки прилсушаюсь к мнению администрации. QUOTE(Duke @ 21.06.2015, 23:51) Меня всегда удивляли люди, которые рассказывают, что «всё так плохо с переключением» и уверяют о задержках с быстрым инетом. По первому вопросу — это люди ещё не видели сайтов с плохой навигацией, а по второму статистика показывает, что сервер работает чрезвычайно быстро как раз. Присоединение к армии ноющих анонимусов не сильно бы помогло, так что я решил вооружиться пруфами. Видео Объяснение причин такой загруженности тянет на пару страниц объяснений, но если вкратце: когда разрабатывались стандарты, на которых сейчас работает интернет, 640 килобайт хватало всем. На 30 лет вперёд изобретатели TCP заглянуть не могли. QUOTE(Duke @ 21.06.2015, 23:51) Предзагрузка следующей страницы была, но мы её однажды отключили. Я сейчас уже не вспомню причины. Переход по страницам стрелками (и вообще аяксово) уже давным давно «был в работе», но потом отложился в долгий ящик, т.к. ни у кого нет нужного количества времени заниматься крупными работами по сайту. Когда-нибудь будет. Простой скрытый <img> с картинкой со следующей страницы уберет видимую загрузку как на видео. Браузер закеширует картинку и на быстром интернете переход будет почти незаметным. Переход по нажатию стрелок - пара строк на jquery. Только не надо забывать, что стрелки могут использоваться в полях ввода. Я вот, похоже, забыл. «Аяксовый» просмотрщик сделать не так то просто. Количество граблей, на которые можно наступить, QUOTE(Duke @ 21.06.2015, 23:51) Чтение комикса и комментариев одной рукой... Это то ли как-то связано с Оглафом, то ли скрипт написан для существ с глазами на руках? Где-то у Лавкрафта такое точно было. Никогда не играли в визуальные новеллы? Очень удобно читать, накрывшись одеялом, ну или просто откинувшись на кресле. Удобная навигация для таких случаев очень важна. QUOTE(Duke @ 21.06.2015, 23:51) Что значит "прокрутка стрелками вверх-вниз" непонятно. Эту возможность предоставляет браузер, как бы. Автосохранение последней прочитанной страницы на сайте есть. Это фича для авторизированных пользователей, которые подписались на комикс. Когда-нибудь может появиться автосохранение в браузере для гостей, но это с очень низким приоритетом как бы. Последнее — это увеличение разрешённой ширины листа, которое сейчас в 998px, т.к. дизайн сайта в 998px... Тоже в ишшу-трекере значится. Для администратора сайта каждая правка - это головная боль, тестирование в десятках браузеров, включая мобильные и IE6 - и тысячи разозленных пользователей в случае, если что-то сломалось. Для меня же, новые функции сайта находятся на расстоянии пары строк кода - поэтому в скрипт улетают самые безумные задумки. [i]Именно поэтому я предлагаю вам готовый пример реализации аякс-просмотра бесплатно и без смс - 700 строк отборного p.s. По примерным подсчетам, на подготовку скрипта к публикации, написание описания и темы на форуме времени ушло больше, чем на его написание. |
Duke |
23.06.2015, 13:36
Отправлено
#4
|
dead one Группа: Администраторы Регистрация: 18.03.2008 Из: Ukraine. Kiev |
QUOTE(Sanya_Zol @ 23.06.2015, 00:52) Простой скрытый <img> с картинкой со следующей страницы уберет видимую загрузку как на видео. Браузер закеширует картинку и на быстром интернете переход будет почти незаметным. Я это и называю предзагрузкой, которая была, но потом пришлось почему-то убрать. QUOTE Переход по нажатию стрелок - пара строк на jquery. Только не надо забывать, что стрелки могут использоваться в полях ввода. Я вот, похоже, забыл. Да, я в курсе. И про использование стрелок в полях ввода тоже. Это было уже почти-почти выложено ещё год назад, но в силу определённых причин не состоялось. QUOTE Никогда не играли в визуальные новеллы? Очень удобно читать, накрывшись одеялом, ну или просто откинувшись на кресле. Удобная навигация для таких случаев очень важна. Нет, я к тому, что всё равно не понимаю, какие требования к навигации включает в себя "одна рука". Почему сейчас сайтом нельзя пользоваться одной рукой? QUOTE p.s. По примерным подсчетам, на подготовку скрипта к публикации, написание описания и темы на форуме времени ушло больше, чем на его написание. Да, я к сожалению знаю о том, что это мелочи, но они до сих пор не сделаны. Се ля ви. Я надеюсь найти время, чтобы посмотреть скрипт позже. -------------------- The logic of war seems to be - if the belligerent can fight, he will fight.
Спросить меня |
Sanya_Zol |
23.06.2015, 18:30
Отправлено
#5
|
Участник Группа: Участники Регистрация: 20.06.2015 |
QUOTE(Duke @ 23.06.2015, 16:36) Нет, я к тому, что всё равно не понимаю, какие требования к навигации включает в себя "одна рука". Почему сейчас сайтом нельзя пользоваться одной рукой? Сделано управление одной рукой мышкой, я добавил управление одной рукой стрелочками на клавиатуре. В общем, желаю удачи с реализацией всего задуманного |
Sanya_Zol |
31.07.2015, 21:21
Отправлено
#6
|
Участник Группа: Участники Регистрация: 20.06.2015 |
Обновление 0.2.1
На странице "Лента" (ссылка в панели вверху) теперь можно продолжить чтение со страницы, на которой вы остановились в прошлый раз. Выглядит это вот так Обновление 0.2.2 Исправлено: добавленная Дюком навигация стрелками немного ломала скрипт. |
Duke |
31.07.2015, 21:50
Отправлено
#7
|
dead one Группа: Администраторы Регистрация: 18.03.2008 Из: Ukraine. Kiev |
Fun fact: там уже есть линк для того, чтобы продолжить со страницы, на которой вы остановились в прошлый раз. Даже два. Название комикса и его баннер.
-------------------- The logic of war seems to be - if the belligerent can fight, he will fight.
Спросить меня |
Sanya_Zol |
31.07.2015, 21:58
Отправлено
#8
|
Участник Группа: Участники Регистрация: 20.06.2015 |
|
Lo-Fi Version | Time is now: 25.04.2024, 20:37 |