Userscript
Userscript (юзерскрипты, скриптульки, костыли для браузера) — это такие небольшие программки на JavaScript, которые позволяют пользователю изменять внешний вид и функциональность веб-сайтов по своему вкусу. По сути, это легальный способ читерить в интернете, делая его менее унылым говном и более юзабельным.
Суть[править]
Представь себе, что ты заходишь на какой-нибудь форум, а там всё серое, унылое, шрифты мелкие, реклама лезет из всех щелей, а модерирование такое, что хочется застрелиться. Юзерскрипты позволяют всё это исправить. Ты можешь:
- Поменять цветовую схему сайта на более приятную глазу.
- Увеличить шрифты, чтобы не сломать глаза.
- Вырезать назойливую рекламу.
- Добавить новые функции, например, автоматическое сохранение сообщений или быстрый ответ.
- Пофиксить баги и недоработки разработчиков сайта (бывает и такое).
- Превратить уютненький ЖЖшечку в филиал Ада и Израиля.
В общем, всё, что твоей душе угодно, лишь бы хватило скилла в JavaScript. Ну или скопипастить чей-то скрипт, мы ж не быдло какое-то, чтобы всё с нуля писать.
Как это работает[править]
Юзерскрипты работают благодаря специальным расширениям для браузера, таким как:
- Greasemonkey (для Firefox) — мастодонт и отец всея юзерскриптинга. Сейчас уже не торт, но олды помнят.
- Tampermonkey (для Chrome, Opera, Safari и других) — современный и функциональный менеджер юзерскриптов. Годнота и мастхэв.
- Violentmonkey (еще один вариант для хромообразных) — чуть более опенсорсный и чуть менее популярный, чем Тамперманки. Поговаривают, что быстрее.
Эти расширения позволяют внедрять JavaScript код в страницы сайтов, которые ты посещаешь. Ты просто пишешь скрипт, указываешь, на каких сайтах он должен работать, и всё — магия!
Где взять скрипты[править]
Если ты не программист, то писать скрипты с нуля будет сложновато. Но к счастью, в интернетах полно готовых юзерскриптов на любой вкус и цвет. Вот несколько мест, где их можно найти:
- Greasy Fork (Greasy Fork) — самый крупный и популярный репозиторий юзерскриптов. Тут есть всё, от мелких твиков до полноценных комбайнов.
- OpenUserJS (OpenUserJS) — альтернативный репозиторий, более свободный и менее модерируемый.
- GitHub (GitHub) — тут тоже можно найти годные скрипты, но придется немного покопаться.
Примеры юзерскриптов[править]
Вот несколько примеров юзерскриптов, чтобы ты понял, на что они способны:
- Anti-Adblock Killer — борется с сайтами, которые блокируют пользователей с AdBlock. Хитрая жопа!
- YouTube Enhancer — добавляет кучу полезных функций на YouTube, например, скачивание видео, отключение рекламы, автоматическое воспроизведение в HD и т. д.
- VK Next — превращает ВКонтакте в конфетку, добавляя кучу настроек и улучшений.