[Useful Info] Премахване на жълтите карета с известия
От много време насам ме дразнят жълтите (оранжевите) карета с известия за това, че мога вече да си платя изпита за даден отворен курс или да оценя съотборниците си. На стария дизайн само ме дразнеха, но не ми пречеха. На новия - отнемат цял един видим екран когато имам четири такива.
Сетих се за няколко варианта, в които могат да се скрият, но не съм пробвал всички. Единият е AdBlocker, на който знам, че могат да му се слагат настройки за това кои елементи да скрива, който му се занимава нека го разцъка.
Другото решение е Greasemonkey. Plugin за Firefox, който пуска потребителски скриптове pre/post load. Не съм задълбавал за това как се пишат точно скриптовете там, така че ако някой има повече информация може да модифицира скрипта така, че да се fire-не точно когато елементът се появи. За сега използвам съвсем стандартно решение, което се пуска в момента, в който страницата се зареди. При нормална интернет конекция, каретата даже не излизат. При по-бавна конекция се появяват за секунда и изчезват.
Какво ми е решението до момента:
1. Използваме Firefox (не знам какъв е плъгинът за другите браузъри)
2. Инсталираме си Greasemonkey ( https://addons.mozilla.org/en-us/firefox/addon/greasemonkey/ )
3. Рестартираме Firefox
4. Появява ти се иконка на маймунка горе в дясно.
5. Избираме New User Script
6. Попълваме някакви данни - за момента нямат значение, тъй като метаинформацията в скрипта, който ще дам в следващата точка ги override-ва
7. Пишем следния скрипт
// ==UserScript==
// @name HideNotifications
// @include http://softuni.bg/*
// @include https://softuni.bg/*
// @include https://softuni.bg/forum
// @include https://softuni.bg/forum
// @description HideNotifications
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
$(".sub-notifications").hide();
Общо взето си require-вам jquery и го ползвам, за да скрие всички елементи с този клас. Още не ми е направило проблем да ми крие елементи, които не трябва. Инклудвам скрипта за всички страници в softuni.bg
Подобрения на идеята са добре дошли. Реших този рохък вариант да го споделя и се надявам да е полезен :)
Ще се радвам много, ако се направи :) До тогава ще намираме workarounds :))
Да, работим до доизчистване на малки проблеми по новия сайт и от идната седмица започваме работа по този feature, който, повярвайте ми, ще улесни и нас самите. :)