Юзер-стилі та юзер-скрипти дозволяють оформити будь-який сайт за вашим смаком, змінити стилі, добавити скрипти, видаляти непотрібні блоки і т.д. В цілому - покращити зручність використання сайтів.
Для використання юзер-стилів вам потрібно встановити в браузер плагін Stylus, для юзер-скриптів - TamperMonkey.
Цю сторінку я створив для себе, іноді плагіни падають, обнуляють код, вінду чи браузер треба переставити, розвернути на іншому компі, то щоб мати базу скриптів та стилів. Можливо, в майбутньому буде онлайн-синхронізація.
Для юзер-скриптів та юзер-стилів є функції імпорта/експорта, та я трохи задовбався з ними, окрім того - не завжди була можливість вчасно зробити експорт (здох вінт, впала вінда, браузер покоцав розширення...). Тому я зробив один універсальний юзер-скрипт, який підтягує персональні скрипти до кожного сайту з гітхаба.
Ну і є декілька спеціальних юзер-скриптів, які треба запустити перед початком загрузки сайту чи де доводиться прописувати логін-паролі - я їх вже прописую локально в браузер, тут лише заготовки лежать.
Бісять повідомлення сайтів про використання куків, при цьому далеко не всі сайти запам'ятовують, що я клацнув згоду і через деякий час знову набридають цими вспливашками.
Дані стилі ховають це та аналогічні повідомлення:
#brmrk_bb, #brmrk_pup { display: none !important;}
По-перше, встанови темку Nyan-cat з публічних юзер-стилів.
По-друге, стилі, що відключають заважаючі блоки:
.ytp-pause-overlay { display: none !important; }
#masthead-ad { display: none !important; }
// ==UserScript== // @name main // @match http*://*/* // @require https://poshtarboba.github.io/userscripts/main.js?4 // ==/UserScript==
Підтягує скрипти для наступних сайтів:
imgsrc.ru:
- у стрічці фоток повні версії фоток загружаються при скролі, скрипт заставляє їх загрузитися одразу;
- добавляє посилання "all" - всі фото альбому у вигляді стрічки без зайвих елементів, для зручного перегляду та збереження альбому;
- створює стручку всіх фото альбому без зайвих елементів, для зручного перегляду та збереження альбому (також міняє title на зручне для збереження);
- у стрічці всіх фото гортання фоток повішано на кнопки A, Q, кнопкою W можна змінювати розмір фоток;
- у списках альбомів у пошуку та на сторінці юзера добавляє кнопку загрузки мініатюр з першої сторінки кожного альбому.
9gag.com:
- добавляє елементи керування для відео (добавляє не оптимально, щоп'ять секунд).
e621.net:
- добавляє деякі стилі для пристосування зображень до розміру екрану;
- при відкритті сторінки з картинкою сторінка проскролюється до верху картинки;
- виділяє фоном теги у списку зліва, що рідко вживаються;
- на сторінках з мініатюрами у підменю добавляє кнопки створення стрічки зображень для зручного перегляду;
- у стрічці зображень гортання зображень повішано на кнопки A, Q, кнопкою W можна змінювати розмір зображень.
chan.sankakucomplex.com:
- добав скрипт :before, що буде завантажуватися перед початком завантаження сторінки, він блокує всіляку рекламну фігню на сайті;
- добавляє стилі для оптимізації зображень під розміри екрану, приховує зайві елементи;
- при відкритті сторінки з картинкою сторінка проскролюється до верху картинки;
- забирає target="_blank" у мініатюр рекомендованих зображень.
jpg4.info: не працюэ, переробити.
reactor.cc:
- ховає кнопки шарінга;
- добавляє кнопки лайків/дизлайків для топових коментарів у стрічці постів.
Скрипт знищує слайдшоу щоб всі слайди можна було переглянути у вигляді стрічки
// @match http://diafilmy.su/*
setTimeout(function (){
$('.cycle-slideshow').cycle('destroy').css('height', 'auto');
}, 2000);
local.imgsrc.ru.js - треба прописати пароль, в потрібні поля забиває логін/пароль, або ставить EZ-пароль альбомам.
local.jpg4.info.js - TODO: переписати, бо не працює