Пользовательские расширения: различия между версиями

Материал из Noobtype — единственного источника Истины во Вселенной
Перейти к навигации Перейти к поиску
(→‎Мобильные клиенты: обновление, таблица)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 9: Строка 9:
== Мобильные клиенты ==
== Мобильные клиенты ==


{| class="wikitable"
'''Для [[2ch.hk]]:''' под Windows Phone — [http://windowsphone.com/s?appid=3f63fa2c-4b35-4b8a-b3c0-51b54b460d70 2ch Browser], [http://windowsphone.com/s?appid=b79f9f81-b591-4616-b728-66fd919c43a0 Dvach Browser], [http://windowsphone.com/s?appid=64c11470-01e3-40da-8ae5-18f49d50c825 Свободное общение].
|+Клиенты
|-
! <!-- Пустая ячейка --> !! 2ch.hk !! Иичан !! Доброчан !! Кроссбордерно
|-
|style="background:#eaecf0"| '''Android''' || [https://github.com/miku-nyan/Overchan-Android/releases Overchan (до 1.5.1)], <br />[https://github.com/AliceCA/Overchan-Android/releases Overchan (unofficial)], <br />[https://github.com/Mishiranu/Dashchan Dashchan (модуль dvach)], <br /> [https://vortexwolf.github.io/ 2ch-Browser]
||
[https://github.com/miku-nyan/Overchan-Android/releases Overchan (до 1.5.1)], <br />[https://github.com/AliceCA/Overchan-Android/releases Overchan (unofficial)],<br /> [https://github.com/Mishiranu/Dashchan Dashchan (модуль cirno)], <br /> [http://kerrigan.bitbucket.org/cirnoid/ Cirnoid (разработка прекращена)]
||
[https://github.com/rdmwfs/dobroreader-mod DobroReader(исходники)],<br /> [https://github.com/miku-nyan/Overchan-Android/releases Overchan (до 1.5.1)], <br />[https://github.com/AliceCA/Overchan-Android/releases Overchan (unofficial)], <br />[https://github.com/Mishiranu/Dashchan Dashchan (модуль dobrochan)]
||
[https://github.com/miku-nyan/Overchan-Android/releases Overchan (до 1.5.1)], <br />[https://github.com/AliceCA/Overchan-Android/releases Overchan (unofficial)], <br />[https://github.com/Mishiranu/Dashchan Dashchan]
|-


|style="background:#eaecf0"| '''Windows Phone''' || [http://windowsphone.com/s?appid=3f63fa2c-4b35-4b8a-b3c0-51b54b460d70 2ch Browser],<br /> [http://windowsphone.com/s?appid=b79f9f81-b591-4616-b728-66fd919c43a0 Dvach Browser],<br /> [http://windowsphone.com/s?appid=64c11470-01e3-40da-8ae5-18f49d50c825 Свободное общение] || - || -
'''Для [[Ычан]]а:''' под Android [https://play.google.com/store/apps/details?id=chan.reader Cirnoid].

|-


|style="background:#eaecf0"| '''iOS''' || Kochan (beta), <br /> [https://itunes.apple.com/app/apple-store/id1199453022?mt=8 The Chan (1,99$)], <br /> [https://itunes.apple.com/app/2ch-browser/id929022093 iOS 2ch browser] || - || -

|}


== Плагины ==
== Плагины ==
Строка 17: Строка 36:
Тип расширений, устанавливаемых на уровне операционной системы. Это значит, что, сколько бы браузеров вы ни использовали, плагин устанавливается один раз, после чего он будет доступен для всех браузеров в системе. Так же это может означать некоторые трудности при удалении плагина (только часть плагинов могут быть удалены стандартными средствами операционной системы), впрочем, любой плагин может быть отключён средствами браузера.
Тип расширений, устанавливаемых на уровне операционной системы. Это значит, что, сколько бы браузеров вы ни использовали, плагин устанавливается один раз, после чего он будет доступен для всех браузеров в системе. Так же это может означать некоторые трудности при удалении плагина (только часть плагинов могут быть удалены стандартными средствами операционной системы), впрочем, любой плагин может быть отключён средствами браузера.


Наверно самый востребованный из плагинов — Shockwave Flash — требуется для обработки всевозможных флешек на сайтах, включая большую часть рекламных баннеров, для некоторых сайтов требуется в обязательном порядке. Если у вас он не установлен или отключён — не беда, как только он понадобится, вы увидите сообщение об этом на странице, с нужной ссылкой на официальный сайт. Если он просто отключён, то, само собой, достаточно его включить и обновить нужную страницу. С развитием HTML5, этот плагин становится нужен значительно реже.
Наверно самый востребованный из плагинов — Shockwave Flash — требуется для обработки всевозможных флэш-приложений на сайтах, включая большую часть рекламных баннеров, для некоторых сайтов требуется в обязательном порядке. Если у вас он не установлен или отключён — не беда, как только он понадобится, вы увидите сообщение об этом на странице, с нужной ссылкой на официальный сайт. Если он просто отключён, то, само собой, достаточно его включить и обновить нужную страницу. С развитием HTML5, этот плагин становится нужен значительно реже.


== Дополнения для браузеров ==
== Дополнения для браузеров ==


О дополнениях для [https://support.mozilla.org/ru/kb/nastrojka-firefox-s-pomoshyu-dopolnenij Firefox]; для Google Chrome — [https://www.google.ru/intl/ru/chrome/webstore/extensions.html 1], [https://www.google.ru/intl/ru/chrome/webstore/apps.html 2]; для [https://addons.opera.com/ru Opera].
О дополнениях для [https://support.mozilla.org/ru/kb/nastrojka-firefox-s-pomoshyu-dopolnenij Firefox]; для Google Chrome — [https://www.google.ru/intl/ru/chrome/webstore/extensions.html 1], [https://www.google.ru/intl/ru/chrome/webstore/apps.html 2]; для [https://addons.opera.com/ru Opera].


Разработчики браузеров периодически беспокоятся (некоторые даже чересчур, что может выливаться в гиперопеку над пользователями) безопасностью пользователей, проверяют новые дополнения и блокируют установку нежелательных.
Разработчики браузеров периодически беспокоятся (некоторые даже чересчур, что может выливаться в гиперопеку над пользователями) безопасностью пользователей, проверяют новые дополнения и блокируют установку нежелательных.


== Пользовательские скрипты ==
== Пользовательские скрипты ==
[[:wikipedia:ru:JavaScript#.D0.9F.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D0.B5_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B_.D0.B2_.D0.B1.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D0.B5|Описание в Википедии]]. Могут заменять собой многие дополнения, кроме плагинов. По крайней мере для некоторых браузеров, для работы пользовательских скриптов требуется специальное дополнение — для Firefox это, например, [https://addons.mozilla.org/ru/firefox/addon/greasemonkey Greasemonkey].
[[:wikipedia:ru:JavaScript#.D0.9F.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D0.B5_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B_.D0.B2_.D0.B1.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D0.B5|Описание в Википедии]]. Могут заменять собой многие дополнения, кроме плагинов. По крайней мере для некоторых браузеров, для работы пользовательских скриптов требуется специальное дополнение — для Firefox это, например, [https://addons.mozilla.org/ru/firefox/addon/greasemonkey Greasemonkey]. Наиболее распространённое из пользовательских расширений. В основном используются для скрытия постов, раскрытия картинок и упрощения навигации на тех имиджбордах, что этого не поддерживают по умолчанию.

Старейшим из рабочих скриптов является [http://userscripts-mirror.org/scripts/show/23705 Wakaba Extention]. Работает на любом Вакаба-движке и поддерживат базовые функции. Впрочем, этот движок постепенно уходит из употребления, и целесообразность установки этого скрипта под сомнением. Последний апдейт: 30 августа 2010.

Среди российской бордосферы первым подобным скриптом стал [http://userscripts-mirror.org/scripts/show/8866 2ch ru enhancements], поддерживавший Двач и, частично, Ычан. Также упоминания заслуживает [http://userscripts-mirror.org/scripts/show/18153 iichan.ru popup], рекламировавшийся на главной Ычана. Разработка обоих скриптов закончилась ещё раньше, 1 октября и 31 декабря 2007 года соответственно.


В настоящее время, на имиджбордах на Вакабе и Кусабе большой популярностью пользуется [[Dollchan Extension Tools]], также известный как Куклоскрипт. По функционалу этот скрипт уже сравнивали с Emacs’ом (нет, кофе он варить пока не умеет). Но существует и множество других пользовательских скриптов, в основном более узкоспециализированных. Для создания пользовательского скрипта, в зависимости от его сложности, может быть достаточно некоторых знаний JavaScript, но так же могут пригодиться знания CSS, HTML и, в редких случаях, SVG.
В настоящее время большой популярностью на имиджбордах на Вакабе, Кусабе и производных пользуется [[Dollchan Extension Tools]], также известный как Куклоскрипт. Ранее бывший достоянием узкого круга лиц, ныне является де-факто основным поддерживаемым скриптом. Скрывает пост по регулярным выражениям и свойствам картинок, перегружает капчу и показывает уменьшенную копию выбранного для отправки изображения. Некоторые особенности были позднее встроены в движки имиджборд.


Для многих сайтов пользовательские скрипты можно найти на ''userscripts.org'' (в последнее время был доступен по адресу [http://userscripts.org:8080 userscripts.org:8080], но, на момент написания этой статьи, лежит).
Заточенные под конкретные сайты скрипты можно было найти на ''userscripts.org'' (доступно частичное зеркало [[http://userscripts-mirror.org]]).


== Пользовательские стили ==
== Пользовательские стили ==

Текущая версия от 16:49, 13 апреля 2018

Данная статья призвана дать представление о различных пользовательских расширениях, которые можно использовать на имиджбордах.

Описание

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

В общем случае, пользовательское расширение не может нарушить нормальную работу сайта или причинить вред системе пользователя. В особенности это относится к пользовательским стилям.

Мобильные клиенты

Клиенты
2ch.hk Иичан Доброчан Кроссбордерно
Android Overchan (до 1.5.1),
Overchan (unofficial),
Dashchan (модуль dvach),
2ch-Browser

Overchan (до 1.5.1),
Overchan (unofficial),
Dashchan (модуль cirno),
Cirnoid (разработка прекращена)

DobroReader(исходники),
Overchan (до 1.5.1),
Overchan (unofficial),
Dashchan (модуль dobrochan)

Overchan (до 1.5.1),
Overchan (unofficial),
Dashchan

Windows Phone 2ch Browser,
Dvach Browser,
Свободное общение
- -
iOS Kochan (beta),
The Chan (1,99$),
iOS 2ch browser
- -

Плагины

Тип расширений, устанавливаемых на уровне операционной системы. Это значит, что, сколько бы браузеров вы ни использовали, плагин устанавливается один раз, после чего он будет доступен для всех браузеров в системе. Так же это может означать некоторые трудности при удалении плагина (только часть плагинов могут быть удалены стандартными средствами операционной системы), впрочем, любой плагин может быть отключён средствами браузера.

Наверно самый востребованный из плагинов — Shockwave Flash — требуется для обработки всевозможных флэш-приложений на сайтах, включая большую часть рекламных баннеров, для некоторых сайтов требуется в обязательном порядке. Если у вас он не установлен или отключён — не беда, как только он понадобится, вы увидите сообщение об этом на странице, с нужной ссылкой на официальный сайт. Если он просто отключён, то, само собой, достаточно его включить и обновить нужную страницу. С развитием HTML5, этот плагин становится нужен значительно реже.

Дополнения для браузеров

О дополнениях для Firefox; для Google Chrome — 1, 2; для Opera.

Разработчики браузеров периодически беспокоятся (некоторые даже чересчур, что может выливаться в гиперопеку над пользователями) безопасностью пользователей, проверяют новые дополнения и блокируют установку нежелательных.

Пользовательские скрипты

Описание в Википедии. Могут заменять собой многие дополнения, кроме плагинов. По крайней мере для некоторых браузеров, для работы пользовательских скриптов требуется специальное дополнение — для Firefox это, например, Greasemonkey. Наиболее распространённое из пользовательских расширений. В основном используются для скрытия постов, раскрытия картинок и упрощения навигации на тех имиджбордах, что этого не поддерживают по умолчанию.

Старейшим из рабочих скриптов является Wakaba Extention. Работает на любом Вакаба-движке и поддерживат базовые функции. Впрочем, этот движок постепенно уходит из употребления, и целесообразность установки этого скрипта под сомнением. Последний апдейт: 30 августа 2010.

Среди российской бордосферы первым подобным скриптом стал 2ch ru enhancements, поддерживавший Двач и, частично, Ычан. Также упоминания заслуживает iichan.ru popup, рекламировавшийся на главной Ычана. Разработка обоих скриптов закончилась ещё раньше, 1 октября и 31 декабря 2007 года соответственно.

В настоящее время большой популярностью на имиджбордах на Вакабе, Кусабе и производных пользуется Dollchan Extension Tools, также известный как Куклоскрипт. Ранее бывший достоянием узкого круга лиц, ныне является де-факто основным поддерживаемым скриптом. Скрывает пост по регулярным выражениям и свойствам картинок, перегружает капчу и показывает уменьшенную копию выбранного для отправки изображения. Некоторые особенности были позднее встроены в движки имиджборд.

Заточенные под конкретные сайты скрипты можно было найти на userscripts.org (доступно частичное зеркало [[1]]).

Пользовательские стили

Расширения этого типа не относятся к программам или скриптам, и не изменяют разметку или функционал сайта или браузера, хотя, в некоторых случаях (таких, например, как нумерация сообщений в треде), может создаваться такое впечатление, они отвечают лишь за внешний вид браузера или страниц сайта. Кроме прочего, могут с успехом заменять собой темы оформления для браузера. По крайней мере для некоторых браузеров, установка специального дополнения для использования стилей необязательна, хотя это и сделает жизнь пользователя легче.

Лучше использовать со специальным дополнением, для Firefox это, например, Stylish. Для многих сайтов пользовательские стили можно найти на userstyles.org, а с помощью Stylish на него можно выйти прямо со страницы сайта, для которого нужно найти пользовательский стиль.

Для создания пользовательского стиля, желающему потребуются только какие-то знания CSS, и, в особых случаях, SVG.