Мы все уже с ночи насладились нашим конвертиком.

Так как в ответах которые я уже писал мой скрипт был не дописан и не полностью убирал мигание конверта я решил написать блог с полной инструкцией.
Этот блог нацелен на Firefoх и мне лень идти проверять в хроме.

ОЧЕНЬ ВАЖНЫЙ МОМЕНТ: если вы согласились "использовать экспериментальные функции на сайте" в профиле то половину из них данный метод сломает и мне лень добавлять исключения. Поэтому или выключите их или я не гарантирую полную работу функций сайта.



Пошагово:
1) Firefox
2) https://addons.mozilla.org/en-Us/firefox/addon/greasemonkey/ устанавливаем, перезапускается браузер (сам просит как для всех аддонов)
3)

4)

5) написать под серыми линиями allow paste
6) Ctrl-C,Ctrl-V

// ==UserScript==
// @name        stopKonvert
// @namespace   Irc
// @include     [url]http://irc.lv/*[/url]
// @version     1
// @grant       none
// @require     [url]http://code.jquery.com/jquery-latest.js[/url]
// ==/UserScript==
$( document ).ready(function() {
  $('.itext-16l.i-new-message16').replaceWith("<span class=\"itext-16l i-message16\">0</span>");
});

$(document).click(function() {
  $('.itext-16l.i-new-message16').replaceWith("<span class=\"itext-16l i-message16\">0</span>");
});

$(document).ajaxStop(function () {
  $('.itext-16l.i-new-message16').replaceWith("<span class=\"itext-16l i-message16\">0</span>");
});

7) Сохранить, перезайти на ирц

PROFIT

P.S. Всё происходит только на вашем компьютере, в вашем браузере после загрузки страницы, изменения локальны. Не забудьте выключить завтра а-то ведь сообщений невидно (как-будто кто-то их вам шлёт)  

P.S.S. Если из-за ещё чего-то мигает конверт (например отправить в архив не уведомляет о том что он это сделал), просто где-угодно можно кликнуть по странице и конверт перестанет мигать

Комментарии (12)

lame 1. апреля, 2015.г.  
 0 0
а ну тогда очень даж не плохо;> мы C++/C# только у универе базу проходили, на Python тоже писали но давно, я на Delphi помню написал маленькую софтину для подсчета расходов(не калькулятор) и имеющую даже свою базу(в виде файла ;D) потом как-то откинулось все это и перешлось на веб, ну C подобные языки похожи на php, а на jquery(библиотека на js написана), конечно они отличаются это ведь язык работающий на стороне клиента, а не полноценный серверный язык. ^_^
westernw777 1. апреля, 2015.г.  
 1 0
lame я jQuery в жизни не строчки не написал, только сегодня. Да и вообще web-ом не занимаюсь, вот как получилось, спасибо за замечания, в жизни всё пригодится, учу по мере необходимости а так я больше в C/C++/C#,Python,иногда Java но всё как понимаешь отличается от подхода к вэбу
lame 1. апреля, 2015.г.  
 1 0
ну коль не поленился для одного дня набросок сделать, мог бы уже проверки поставить на тот случай если кто-то живой напишет в этот день;) в духе


$( document ).****(function() {
  if ($('.itext-16l.i-new-message16').text() == 1) {
        $('.itext-16l.i-new-message16').replaceWith("<span class=\"itext-16l i-message16\">0</span>");
  } else {
        $('.itext-16l.i-new-message16').text($('.itext-16l.i-new-message16').text()-1);
  }
});


и тут
$(document).click(function() {

клик можно было бы event на конкретный идентификатор сделать ну грубо говоря $('#e_history a').click( чтоб клик срабатывай в том контейнере а не везде на сайте;)

ajaxStop я бы заменил тоже на какой-нибудь MutationObserver где статья была как юзать, им можно отловить изменение конкретного элемента, а не глобально завершение всех ajax запросов(даже которые могут и не касаться нужного нам объекта).

а так гуд, jquery классная штука=)
altavista_live 1. апреля, 2015.г.  
 1 0

а я обрадовалась, что кто-то написал, пусть горит конвертик, будет иллюзия, что кто-то пишет   
drop-rain 1. апреля, 2015.г.  
 1 0
пусть мигает... я так чувствую себя нужной
Альтерсин 1. апреля, 2015.г.  
 1 0
жесткий стеб над форевералоунами))
inkaa 1. апреля, 2015.г.  
 0 0
Все гораздно проще)
WhiteLabel (39) 1. апреля, 2015.г.  
 0 0
westernw777 Сегодня в 14:50
забавно что кому то было дело до этого на столько что была проделана такая работа =))))
было-бы ещё забавнее если-бы это не работало и тоже было шуткой. Но я не издеваюсь над людьми))
кстати да, мог бы и поддержать сей день таким действием )))
westernw777 1. апреля, 2015.г.  
 2 0
забавно что кому то было дело до этого на столько что была проделана такая работа =))))
было-бы ещё забавнее если-бы это не работало и тоже было шуткой. Но я не издеваюсь над людьми))
WhiteLabel (39) 1. апреля, 2015.г.  
 6 0
забавно что кому то было дело до этого на столько что была проделана такая работа =))))
Vladimir S 1. апреля, 2015.г.  
 2 0
Ну ты кулхацкер.
ZlajaZaja 1. апреля, 2015.г.  
 0 0
Слишком сложно...пусть мигает. Когда то же перестанет.
Похожие записи