>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Обсуждение расширений http://forum.mozilla-russia.org/viewforum.php?id=28 >X-notifier http://forum.mozilla-russia.org/viewtopic.php?id=56807 |
Крошка Ру > 27-10-2012 03:07:07 | |
[url=][/url] http://xnotifier.tobwithu.com/wp/ В настоящее время поддерживает: - Gmail (Gmail & Google Apps) - Yahoo (yahoo.com, ymail.com, rocketmail.com, yahoo.co.jp) - Hotmail (hotmail.com, msn.com, live.com) - AOL (aol.com, aim.com, mail.com) - Daum (daum.net, hanmail.net) - Naver - Nate (nate.com, empas.com) - RSS X-notifier ,начиная с 4.0 версии перестал поддерживать сторонние пользовательские скрипты (yandex.ru ,mail.ru , и т.д.) из-за внутренних изменений в Firefox. | |
Inko7 > 27-10-2012 11:21:01 | |
После обновления отвалились скрипты, пришлось переставить. Мелочь, а неприятно. 27-10-2012 11:35:41 | |
kuzyaka > 27-10-2012 14:51:44 | |
Inko7 пишет
А как и что ты переставлял? PS | |
LongLogin > 27-10-2012 16:49:47 | |
Kantor > 22-01-2013 19:32:15 | |
Скажите, а можно как-нибудь настроить или допилить скриптами, чтобы X-notifer видел новые письма на Я-почте не только в главной папке "Входящие", но и в других? | |
zickey > 08-02-2013 23:05:44 | |
такая проблема: Егорро | |
Егорро > 17-02-2013 13:07:06 | |
Давно уже пользуюсь данным дополнением, в последнее время не работает проверка почты на yandex.ru. Скрипт довольно старый (2011 года), это только у меня такая проблема или у всех почта на яндексе не проверяется? | |
firepox > 19-02-2013 22:42:38 | |
Егорро пишет
проблемы нет, проверил! 19-02-2013 22:43:45 zickey пишет
переустановить! | |
yorik12 > 27-03-2013 12:25:45 | |
вопрос: есть аккаунт гугл с двухэтапной идентификацией и есть x-notifier. как их подружить? индивидуальный пароль в настройках безопасности получил, все равно не помогает... | |
zickey > 30-04-2013 11:58:56 | |
firepox пишет
Точно, все прекрасно работает. Спасибо! | |
neAdmin > 02-10-2013 16:15:54 | |
Здравствуйте, во первых хочу поблагодарить разработчика и всех кто помогает ему за отличный мод. Уже длительное время пользую с множеством почтовых ящиков - все работает отлично. Решение дано на форуме разработчика и оно простое как оказалось. http://xnotifier.tobwithu.com/dp/node/1089 Единственное добавлю что без чека на "Использовать множественный вход" не работает. скрытый текст | |
neAdmin > 08-10-2013 14:24:19 | |
Эх, видимо так ни кто и не поможет? Может хоть советом, куда обратиться подскажите? | |
Крошка Ру > 08-10-2013 18:02:26 | |
neAdmin, А переадресацию на почтовый ящик с которым x-notifier работает ,создать не пробовали? | |
neAdmin > 08-10-2013 18:06:36 | |
Крошка Ру пишет
конечно этот вариант я рассматривал, собственно он и работает на одном из ящиков. Но хочется все таки без костылей обойтись, да и в случае необходимости ответить нужно будет не забыть про переадресацию | |
outrighter > 28-11-2013 21:05:15 | |
neAdmin | |
tape > 05-01-2014 22:16:01 | |
Только у меня перестал работать скрипт для rambler или у всех? Причем иконка на панели дополнений оповещает о новой почте, но при попытке перехода непостредственно к почте выдает вот такую страницу: скрытый текст есть решение? | |
Inko7 > 05-01-2014 22:42:42 | |
tape | |
tape > 06-01-2014 04:49:30 | |
Хм... Пробовал переустановить дополнение с удалением настроек. Скрипт рамблера был скачан по ссылке из этого топика. Пересоздал профиль заново - попрежнему попадаю на несуществующую страницу. Версия браузера 26.0. Скриншоты настроек: скрытый текст upd Чуть позже эксперементально выяснил что совершенно не могу перейти по адресу http://mail.rambler.ru . В место этого я попадаю к веб настройкам своего модема. Моих познаний явно не достаточно что бы исправить этот недостаток, но уже чуть ближе к разгадке. | |
Егорро > 06-01-2014 10:50:26 | |
tape пишет
Попробуй на вирусы просканировать, например ССЕ, и посмотри чтобы в c:\Windows\System32\drivers\etc\hosts ничего не было кроме строк, начинающихся с # | |
tape > 06-01-2014 11:09:26 | |
Hosts чистый, кеш, куки тоже почистил. Утилитка ССЕ почему-то не запустилась, но просканировал другой - вирусов не обнаружено. Как видно проблема не в дополнении, так что если кто может помочь, прошу в личные сообщения. | |
boris997 > 06-01-2014 23:51:23 | |
как сделать что бы письма открывались не на сайте GMAIL а в Thunderbird | |
tape > 08-01-2014 05:50:13 | |
tape пишет
Нашел решение проблемы самостоятельно. Может кому пригодится. Открываем файл скрипта rambler.ru.js с помощью блокнота и правим две строчки так, как показано ниже: Выделить код Код:this.dataURL = "https://mail.rambler.ru/jsonrpc"; this.viewURL = "https://mail.rambler.ru/"; | |
tape > 08-01-2014 06:17:20 | |
okkamas_knife | |
Guerin > 31-01-2014 21:33:14 | |
Приветствую. Не работает скрипт для ящика на ukr.net | |
Guerin > 01-02-2014 00:13:10 | |
В общем-то большой проблемы нет, если настроить как РОР3 то все работает | |
MDM > 02-03-2015 09:45:41 | |
mail.yandex.ru перестал коннектиться. Никто фиксов не встречал? | |
boris997 > 02-03-2015 18:12:38 | |
перестал работать скрипт для Odnoklassniki.ru | |
казявка > 08-03-2015 08:07:19 | |
mail.ru отвалился | |
Егорро > 08-03-2015 10:12:22 | |
казявка пишет
http://xnotifier.tobwithu.com/dp/forum/4 | |
MDM > 08-03-2015 10:53:22 | |
Яндекс-почту починили. http://xnotifier.tobwithu.com/scripts.php | |
казявка > 09-03-2015 12:12:12 | |
Егорро пишет
починили mail.ruhttp://pastebin.com/5bvj92Zv | |
Егорро > 09-03-2015 22:01:26 | |
казявка пишет
На странице скриптов обновили | |
Garider > 19-06-2015 15:29:22 | |
Скрипт vkontakte.ru не работает. | |
Крошка Ру > 20-06-2015 04:08:23 | |
Garider,Ага - второй день уже | |
Garider > 20-06-2015 16:44:10 | |
Крошка Ру Скрипт vkontakte.ru /********************************************************** @vkontakte.ru @author: Kiryanov Nikolay kirn@bk.ru **********************************************************/ var name="vkontakte.ru"; var ver="2013-06-01"; function init() { Как подправить, может кто знает? | |
BISHUNMO > 25-01-2016 14:51:23 | |
Здравствуйте ! На Qip.ru нет Двухфакторной аутентификации, но там тож автоматическая проверка не проходит с доменом mail15.com. С доменом front.ru все работает! | |
Confidence > 23-02-2016 17:48:16 | |
Из четырех аккаунтов gmail перестал показывать 3 - "проверка не проведена". Показывает только один, и совсем не тот, который выбран главным. | |
Coroner > 24-02-2016 04:30:10 | |
Confidence, у меня подобное было пока я через Web-интерфейс в аккаунт не зашёл. | |
Confidence > 28-02-2016 20:18:20 | |
Это не помогает. На работе те же аккаунты и показывает без проблем. | |
bitum_k > 29-02-2016 11:21:40 | |
Ребята, как настроить X-notifier под двухфакторную авторизацию? Настраиваю Яндекс.Почту. При двухфакторной авторизации нужно получить пароль с учётом: названия приложения, которое будет обращаться на сервер, тип получаемой информации. Для чего нужно получить пароль - для почты или для чата? Какое приложение вписывать Яндексу - мозиллу или х-нотифир? Спасибо. | |
roadrunner > 31-03-2016 10:41:05 | |
опять yandex отвалился? | |
Лия > 14-05-2016 12:12:28 | |
Перестала нормально функционировать иконка в тулбаре, т.е она должна менять цвет, когда есть письмо; показывать информацию о письме при наведение курсора; открывать ящик ... вот это вот все. Теперь просто серая иконка, которая под курсором показвает тултип X-notifier - неважно, есть письма или нет, и которая при ПКМ открывает меню, а в нем работает только один пункт из 6 - Боковая панель. Единственная возможность увидеть есть ли новые письма и открыть ящики - это воспользоваться этой самой боковой панелью. Тема дефолтная, если это важно, никаких новых расширений уже давно не ставила. | |
MrBearcub > 14-06-2016 23:15:52 | |
У меня уже месяц gmail пишет что "проверка не пройдена". Хотя если нажимаешь на значок X-notifier то открывается веб интерфейс почты без каких либо проблем. Приложение удалял и снова ставил. Как побороть? | |
Крошка Ру > 15-06-2016 06:37:21 | |
MrBearcub, А я плюнул и для Gmail отдельное расширение установил > Gmail Notifier | |
black2024 > 29-09-2016 09:31:02 | |
После последнего апдейта, X-notifier изменился кардинально. Я так понимаю, автор переписал расширение на «новый лад». Вопрос, как мне теперь туда добавить скрипт от Яндекс.Почты? Потыкался по кнопкам, но так ничего и не понял. Ниже скриншоты, как он теперь у меня выглядит: Скрины | |
Егорро > 29-09-2016 09:40:59 | |
black2024 пишет
Версия 3.5.23 у меня выглядит так же, как раньше. А недавно дополнение было обновлено до версии 4 (4.0.1 на данный момент) - оно будет совместимо только c Firefox 50 и дальше, возможно из-за этого и проблемы в текущих версиях, по ссылке сам автор подробнее всю эту кашу объясняет)) | |
black2024 > 29-09-2016 10:29:10 | |
Егорро, так вот у меня как раз Firefox 50.0b2 и X-notifier 4.0.1, но что-то оно пока не фига не совместимо. | |
Егорро > 29-09-2016 10:33:06 | |
black2024, как я понимаю, там автор пишет по этому поводу: по его ожиданиям, выходящая в ноябре альфа-версия 50 будет работать только с 4.0.1, а 3.5.23 в ней работать перестанет (человек писал, что в 50b пользуется 3.5 без проблем)
| |
black2024 > 29-09-2016 10:36:18 | |
Егорро, пока откатился на 3.5.23 и отключил обновление. Все настройки сразу подхватились и ничего не пришлось настраивать с нуля. Подождем выхода стабильной Firefox 50 и тогда будет видно. Спасибо за информацию. | |
Егорро > 29-09-2016 10:38:52 | |
black2024, сразу не увидел: там же ниже автор приводит ссылку - версия 4.0 проверку не прошла из-за недопустимой команды в коде, пользовательские скрипты работать не будут. Предлагает использовать вообще другое дополнение (по ссылке - приписка ниже "--- Added in 2016-09-08") | |
black2024 > 29-09-2016 10:47:42 | |
Егорро, я просто особо ветку не читал, только самое начало. Что ж, посмотрим что за зверь X-notifier Neo. Update: не подошел мне X-notifier Neo, он не поддерживает скрипты, только предустановленные: Скрин настроек | |
feas > 14-11-2016 22:53:46 | |
Если кому под силу, пересоберите само расширение с нужными скриптами, видимо отсутствуют они временно. Если это конечно возможно. Name: js/scripts/hotmail.js | |
KiRay > 29-11-2016 18:39:16 | |
Ну пока используйте предыдущий версию 3.5.23 https://addons.mozilla.org/en-US/firefox/addon/xnotifier/versions/ | |
Лия > 30-11-2016 15:01:30 | |
nvm | |
kuzyaka > 01-12-2016 02:15:27 | |
А чего это случилось с нотифиром после последнего обновления до 4.0.2? | |
Uxapb > 01-12-2016 11:08:25 | |
kuzyaka скрытый текст Currently supports - Gmail (Gmail & Google Apps) - Yahoo (yahoo.com, ymail.com, rocketmail.com, yahoo.co.jp) - Hotmail (hotmail.com, outlook.com, msn.com, live.com) - AOL (aol.com, aim.com) - Daum (daum.net, hanmail.net) - Naver - Nate (nate.com, empas.com) - RSS ######################################################################## X-notifier 4.0 does not support user script because of the internal changes in Firefox. ######################################################################## Below sites are supported by user script. - AdSense - sina.com - yandex.ru - 163.com(126.com, yeah.net) - mail.ru - www.gmx.net - www.gmx.com - freemail.web.de - poczta.fm(poczta.interia.pl) - www.qq.com откатитесь на 3.5.23 | |
kuzyaka > 01-12-2016 12:41:56 | |
Uxapb 1. Так скрипты отменили в 4-ке совсем или что там с ними? | |
-DEBATOR- > 01-12-2016 14:13:28 | |
Тоже самое, сегодня обновил X-notifier на 4.0.2 и пропали все аккаунты. Что за ерунда. kuzyaka пишет
| |
kuzyaka > 01-12-2016 20:55:24 | |
Как я понял, все плохо, сценарии больше не работают, а посему ни яндекс, ни в контакте, ни что другое на скриптах поддерживаться больше не будут. Restoring account definitions Только спрашивается теперь: на хрен кому такой кастрированный нотифир нужен? PS PSPS В общем поломали в нотифир все капитально. | |
feas > 11-12-2016 20:08:22 | |
kuzyaka пишет
1) не отменили, но пока не работают | |
maza11 > 10-04-2017 17:12:30 | |
хочу уведомление для mail.ru | |
maza11 > 11-04-2017 10:55:14 | |
тю, написано же | |
Gladi > 30-04-2017 20:41:10 | |
Как жить дальше? Подскажите аналог. Нужна еще почта ya.ru | |
Simnet > 01-05-2017 11:07:56 | |
Gladi пишет
Использовать версию 3.5.23 до упора, дополнений с аналогичным функционалом больше нет...( | |
manuk > 01-05-2017 11:25:35 | |
И гуглляди вход в почту изменили. X-notifier Gmail не проверяет... | |
Gladi > 01-05-2017 23:16:05 | |
Simnet пишет
Упор закончился с 53 версией. | |
Simnet > 02-05-2017 08:52:38 | |
Есть еще некий аналог не в виде дополнения, а в виде отдельной проги, rambox называется. | |
Gladi > 02-05-2017 10:13:11 | |
Simnet пишет
Пробовал. Не то. | |
Simnet > 02-05-2017 13:49:27 | |
Gladi пишет
А что там не так? Как раз думал попробовать. Мультисессии нет? | |
firepox > 08-05-2017 00:29:23 | |
Добрые люди, помогите заставить работать в X-notifier 3.5.23 Gmail (перестал проверять почту, изменилась страница авторизации.) 08-05-2017 00:35:08 | |
Uxapb > 08-05-2017 09:32:51 | |
firepox пишет
Скрипта пока нет. Как временное решение - IMAP, POP3. | |
firepox > 09-05-2017 07:36:18 | |
Uxapb пишет
а переход в браузере будет (логиниться в веб-интерфейсе) | |
Uxapb > 09-05-2017 12:30:05 | |
firepox пишет
Нет. | |
Infocatcher > 11-05-2017 14:14:19 | |
firepox пишет
Судя по https://addons.mozilla.org/addon/xnotif … ions/4.0.3
Следует подсунуть/вытащить | |
JustOff > 11-05-2017 16:15:20 | |
firepox пишет
"Cкрипт для Gmail, работает по состоянию на 2017-05-11" Выделить код Код:/*********************************************************** Gmail ***********************************************************/ var name="Gmail.fix"; var ver="2017-05-11"; var supportInboxOnly=true; var supportShowFolders=true; var supportIncludeSpam=true; function init(){ this.initStage=ST_PRE; this.loginData=["https://accounts.google.com/ServiceLoginAuth?service=mail", "Email","Passwd","PersistentCookie=yes"]; this.baseURL="https://mail.google.com/mail/"; this.viewDomain="(mail|accounts).google.com"; this.dataURL=this.baseURL; this.viewURL=this.baseURL; } function getIconURL(){ return "https://ssl.gstatic.com/ui/v1/icons/mail/images/favicon2.ico"; } function checkLogin(aData){ switch(this.stage){ case ST_CHECK: this.getHtml(this.baseURL); return false; case ST_CHECK+1: var fnd=aData.match(/\"https:\/\/accounts.google.com\/Logout/); if(fnd){//logged in this.stage=ST_LOGIN_RES+1; return this.process(aData); }else{ this.cookieManager.clear(); this.stage=this.initStage; return this.process(""); } } this.onError(); return true; } function isLoggedIn(aData){ var reg=new RegExp("\"\\/mail(?:\\/u\\/(\\d+))?\",\\S+?,\"(\\S+?)\""); var fnd=aData.match(reg); var fnd2=aData.match(/GM_ACTION_TOKEN="(\S+?)"/); if(fnd&&fnd2){ this.viewURL=this.baseURL+(fnd[1]?"u/"+fnd[1]:""); this.dataURL=this.viewURL+"?ui=2&ik="+fnd[2]+"&at="+fnd2[1]+"&view=tl&start=0&num=25&rt=c&as_has=is%3Aunread&as_subset="+(this.inboxOnly?"inbox":"all")+"&search=adv"; var fnd3=aData.match(/"sx_iosc"\s*,\s*"(\S+?)"/); if(fnd3){ if((fnd3[1]=="^u|"||fnd3[1]=="^t|"))this.useInboxCount=true; if(fnd3[1].match(/\^smartlabel_personal\|\S+/))this.smList=fnd3[1].split("|"); } var fnd4=aData.match(/"ix_ioiut"\s*,\s*"(\S+?)"/); if(fnd4&&fnd4[1]=="1")this.useInboxCount=true; this.UI=2; return 1; } //basic HTML fnd=aData.match(/<base href="(\S+?)">/); if(fnd){ this.viewURL=fnd[1]; this.dataURL=fnd[1]+"?s=q&q=is%3Aunread"+(this.inboxOnly?"+in%3Ainbox":""); this.UI=0; return 1; } return -1; } function process(aData,aHttp) { //dout(this.user+" "+this.stage); if(this.debug)dlog(this.id+"\t"+this.user+"\t"+this.stage,aData); switch(this.stage){ case ST_PRE: try{ var s=this.main.prefBranch.getCharPref("accounts.["+this.id+"#"+this.user+"].cookie"); s=s.split("\t"); this.cookieManager.addCookies(s[0],s[1]); }catch(e){} this.getHtml("https://accounts.google.com/ServiceLogin?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&rip=1&nojavascript=1"); return false; case ST_PRE_RES: var form=this.getForm(aData,"gaia_loginform",true); if(form){ this.stage=ST_LOGIN; this.getHtml("https://accounts.google.com/signin/challenge/sl/password",this.loginData[LOGIN_POST]+"&"+form[1]); return false; } break; case ST_LOGIN_RES: var form=this.getForm(aData,"challenge",true); if(form){//2-step verification this.form=form; this.stage=ST_LOGIN_RES+2; this.openAuthDialog(this.id,this.user,null); return true; } ++this.stage; case ST_LOGIN_RES+1: if(this.isLoggedIn(aData)==1){ if(this.enableCategory||this.smList){ var fnd=aData.match(/\["sld",\[(\[[\s\S]+?\])\]/); if(fnd){ var re=/\["(.+?)"\s*,\s*"(.+?)"/g; var o; this.smartlabel={}; while ((o = re.exec(fnd[1])) != null){ var fn=unescape(o[2].replace(/\\u/g,"%u")) this.smartlabel[o[1]]=fn; } } } this.stage=ST_DATA; } break; case (ST_LOGIN_RES+2)://2-step verification if(aData){ this.getHtml("https://accounts.google.com/"+this.form[0],this.form[1]+"&Pin="+encodeURIComponent(aData)+"&TrustDevice=on"); delete this.form; return false; } break; case (ST_LOGIN_RES+3)://2-step verification var ck=this.cookieManager.findCookieString("accounts.google.com","SMSV"); if(ck){ this.main.prefBranch.setCharPref("accounts.["+this.id+"#"+this.user+"].cookie",aHttp.URI.spec+"\t"+ck); } this.stage=ST_LOGIN_RES; return this.process(aData,aHttp); } return this.baseProcess(aData,aHttp); } function getCount(aData){ var fnd; if(this.UI==2){ if(this.inboxOnly)fnd=aData.match(this.useInboxCount||this.enableCategory==2?/"ld",\[[\S\s]*?\["\^i",(\d+)/:/"ld",\[\["\^ig?",(\d+)/); else fnd=aData.match(/\["ti",.+?,(\d+)/); if(fnd){ if(this.includeSpam){ var fnd2=aData.match(/"ld",\[\[[\S\s]+?"\^s",(\d+)/); if(fnd2){ var spam=parseInt(fnd2[1]); if(spam>0){ this.spam=spam; return parseInt(fnd[1])+(this.includeSpam==2?this.spam:0); } } } return fnd[1]; }else return -1; }else{ var spam=0; if(this.includeSpam){ fnd=aData.match(/<a href="\?s=m"\s*\S+?\((\d+)\)/); if(fnd){ spam=parseInt(fnd[1]); if(spam>0){ this.spam=spam; if(this.includeSpam!=2)spam=0; } } } if(this.inboxOnly){ fnd=aData.match(/<\/h2>\s*<tr>\s*<td[\s\S]+?<a[\s\S]+?>.+?(?: \s*\(\s*(\d+)\s*\))?\s*</); return fnd?((fnd[1]?parseInt(fnd[1]):0)+spam):-1; }else{ fnd=aData.match(/nvp_bbu_go[\s\S]+?<\/td>([\s\S]+?)<\/table>/); if(fnd){ var n=0; var fnd2=fnd[1].match(/<b>(\S+)<\/b>(.+?)<b>(\d+)<\/b>(.+?)<b>(\S+)<\/b>/); if(fnd2){ if(fnd2[2].indexOf("-")!=-1)n=isNaN(parseInt(fnd2[5]))?200:fnd2[5]; else if(fnd2[4].indexOf("-")!=-1)n=isNaN(parseInt(fnd2[1]))?200:fnd2[1]; } return parseInt(n)+spam; }else return -1; } } } function getData(aData){ var obj={}; if(!this.showFolders)return obj; var ar=[]; var fnd; if(this.UI==2){ var d=aData; fnd=null; var list=[]; while(fnd=d.match(/\n(\d+?)(\n([\S\s]+))/)){ d=fnd[2].substring(0,fnd[1]); d=d.replace(/\[\s*,/g,"[null,").replace(/,\s*(?=,)/g,",null").replace(/,\s*\]/g,",null]"); var o=JSON.parse(d); list=list.concat(o); d=fnd[3]; } fnd=null; for(var i=0;i<list.length;i++){ if(list[i][0]=="ld"){ fnd=list[i]; break; } } if(fnd){ if(fnd[2]){ var t=fnd[2]; for(var i=0;i<t.length;i++){ var o=t[i]; if(o[1]>0){ ar.push({id:o[0],count:o[1]}); } } } if(this.enableCategory||this.smList){ if(fnd[4]){ var t=fnd[4]; var slb={"social":"social","promo":"promotions","notification":"updates","group":"forums"}; for(var i=0;i<t.length;i++){ var o=t[i]; if(this.enableCategory||this.smList.indexOf(o[0])!=-1){ if(o[1]>0){ ar.push({id:"#category/"+slb[o[0].substring(12)],title:this.smartlabel?this.smartlabel[o[0]]:o[0],count:o[1]}); } } } } } } }else{ fnd=aData.match(/<td class="?lb"?>([\s\S]+?)<a class="ml"/); if(fnd){ var re=/<a href="(\S+?)">\s*<font[\s\S]+?>(.+?)(?: \s*\(\s*(\d+)\s*\))?\s*</g; var o; while ((o = re.exec(fnd[1])) != null){ if(parseInt(o[3])>0){ ar.push({id:o[2],count:o[3]}); } } } } if(this.spam!=null){ ar.push({id:"Spam",count:this.spam}); delete this.spam; } if(ar)obj.folders=ar; return obj; } function getViewURL(aFolder){ if(aFolder){ if(aFolder=="Spam"){ if(this.UI==2)return this.viewURL+"#spam"; else return this.viewURL+"?s=m"; } if(this.UI==2){ if(aFolder.indexOf("#category/")==0)return this.viewURL+aFolder; else return this.viewURL+"#label/"+encodeURIComponent(aFolder); }else return this.viewURL+"?s=l&l="+encodeURIComponent(aFolder); } return this.viewURL; } | |
firepox > 13-05-2017 10:07:50 | |
Infocatcher А можно скрипт рамблера подправить?) скрытый текст Выделить код Код:/********************************************************** Rambler **********************************************************/ var name="Rambler"; var ver="2012-09-05"; var hostString="rambler.ru"; var supportIncludeSpam=true; function init() { this.dataURL = "http://mail.rambler.ru/jsonrpc"; var ar=this.user.split("@"); this.loginData = ["https://id.rambler.ru/login",,"profile.password","back=http%3A%2F%2Fmail.rambler.ru%2F&rname=mail&profile.login="+encodeURIComponent(ar[0])+"&profile.domain="+encodeURIComponent(ar[1])]; this.viewURL = "http://mail.rambler.ru/"; } function getCount(aData) { var fnd = aData.match(/"folder":"INBOX".+?"unseen":(\d+)/); if(fnd){ if(this.includeSpam){ var fnd2=aData.match(/"folder":"Spam".+?"unseen":(\d+)/); if(fnd2)return parseInt(fnd[1])+parseInt(fnd2[1]); } return fnd[1]; }else return -1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL,"{\"jsonrpc\":\"2.0\",\"method\":\"Rambler::Mail::get_mailbox_folders\"}",{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json; charset=UTF-8"}); return false; } return this.baseProcess(aData,aHttp); } | |
Simnet > 22-05-2017 22:27:36 | |
Сегодня перестали работать yandex.com и yandex.ru скрипты...( Вручную почта проверяется без проблем. Есть специалисты, кто может подправить? | |
KiRay > 23-05-2017 08:47:31 | |
Та же проблема, помогите люди добрые | |
Simnet > 23-05-2017 09:42:49 | |
Уведомил на сайте разработчика, но у англоговорящих эти мыльники непопулярны, врядли исправят. | |
firepox > 23-05-2017 11:44:46 | |
JustOff | |
Simnet > 24-05-2017 09:23:49 | |
Проблема решена! Спасибо добрым людям! Код копируем в блокнот, сохраняем в файл yandex.ru.js и yandex.com.js соответственно, импортируем в нотифаер. yandex.ru скрытый текст Выделить код Код:/********************************************************** Yandex **********************************************************/ var name="Yandex"; var ver="2017-05-23"; var hostString="yandex.ru"; function init() { this.loginData = ["https://passport.yandex.ru/passport?mode=auth", "login", "passwd"]; var ar=this.user.split("@"); this.dataURL="https://mail.yandex.ru/u2709/api/models.jsx?_h=folders"; this.viewURL="https://mail.yandex.ru/u2709/"; this.cookieDomain="yandex.ru"; } function getCount(aData) { var fnd = aData.match(/"symbol":"inbox".+?"new":(\d+)/); return fnd?fnd[1]:-1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL,"_model.0=folders"); return false; } return this.baseProcess(aData,aHttp); } yandex.com скрытый текст Выделить код Код:/********************************************************** Yandex.com **********************************************************/ var name="Yandex.com"; var ver="2017-05-23"; function init() { this.loginData=["https://passport.yandex.com/passport?mode=auth", "login", "passwd", "retpath="+encodeURIComponent("https://mail.yandex.com")]; this.dataURL="https://mail.yandex.com/u2709/api/models.jsx?_h=folders"; this.viewURL="https://mail.yandex.com/"; this.cookieDomain="yandex.com"; } function getCount(aData) { var fnd = aData.match(/"symbol":"inbox".+?"new":(\d+)/); return fnd?fnd[1]:-1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL,"_model.0=folders"); return false; } return this.baseProcess(aData,aHttp); } | |
KiRay > 24-05-2017 14:12:01 | |
Спасибо большое все за фикс скриптов. Скрипты надо в шапку подвесить. | |
firepox > 08-07-2017 07:29:17 | |
в X-notifier 3.5.xx перестал проверять yahoo/ | |
firepox > 16-07-2017 22:04:04 | |
HELP! | |
difabor > 16-07-2017 23:52:38 | |
firepox, а Вы не пробовали кликнуть на yahoo - Ваш notifier 3.5.xx открывает yahoo? | |
firepox > 17-07-2017 00:17:45 | |
difabor | |
difabor > 17-07-2017 06:07:42 | |
firepox, у меня тоже было подобное, и я залогинился... | |
firepox > 18-07-2017 12:41:57 | |
difabor | |
Simnet > 19-07-2017 08:30:48 | |
firepox yahoo изменил механизм логирования и теперь не проверяется. На сайте разработчика ждут фикса, там правки не рядовые, если вообще возможны. На текущий момент можно использовать IMAP скрипт, но только для проверки новых сообщений, заходить в ящик все ровно вручную. | |
firepox > 19-07-2017 09:50:32 | |
Simnet | |
Simnet > 01-08-2017 11:32:21 | |
Исправленный под 3.5.xx Yahoo скрипт! | |
kuzyaka > 13-08-2017 21:13:39 | |
А никто не знает, как в ветке 4.х пользоваться скриптами, а то в списке они есть, а как добавлять не понятно? | |
difabor > 13-08-2017 21:47:18 | |
firepox пишет
firepox, | |
Simnet > 14-08-2017 10:25:57 | |
kuzyaka пишет
Никак, пользовательские скрипты не поддерживаются в этой ветке. | |
kuzyaka > 14-08-2017 11:15:47 | |
Simnet пишет
А что тогда с списке почтовиков означает "Scripts"? | |
firepox > 15-08-2017 20:47:09 | |
Simnet пишет
спасибо! работает! 15-08-2017 20:48:01 | |
firepox > 20-09-2017 18:43:45 | |
Не проверяет GMX | |
Simnet > 07-02-2018 11:42:10 | |
yandex.com и yandex.ru скрипты снова не работают...( Есть умельцы, кто сможет подправить!? | |
manuk > 07-02-2018 16:34:40 | |
Действительно, yandex.ru не работает... | |
Simnet > 08-02-2018 11:33:12 | |
Была такая же история в мае прошлого года и тогда коррекция потребовалась в строке 9 и 23, после чего скрипт заработал. Текущий ru скрипт https://pastebin.com/Kqk1Cjys | |
KOMMEHTATOP > 14-02-2018 12:32:27 | |
Simnet пишет
Нужно внести изменения | |
nsv > 14-02-2018 13:20:26 | |
KOMMEHTATOP | |
Simnet > 14-02-2018 15:26:38 | |
KOMMEHTATOP пишет
Только вот на что изменить!? | |
foxboy > 14-02-2018 18:59:53 | |
Вот тут поддержка 3.5 версии, только нашел. Скрипты бы найти. GitHub - ewwink/X-Notifier-Reloaded: X-notifier 3.5.25 Notifies your webmails | |
Simnet > 14-02-2018 19:48:41 | |
foxboy пишет
все скрипты, которые делали под 3.5 на офиц. сайте x-notifier есть | |
foxboy > 14-02-2018 19:53:40 | |
Simnet пишет
и где там яндекс, и вк уже давно не работает. | |
Simnet > 14-02-2018 23:04:26 | |
foxboy пишет
на сайте старая версия яндекс скрипта от 15го года, его уже правили в прошлом году, линк на свежий код скрипта выше, его достаточно просто сохранить в txt, переименовать в файл с js расширением и добавить в нотифаер, но он сейчас уже тоже не рабочий, нужна новая правка, яндекс что-то сменил в адресе. Про vk не вкурсе. | |
KOMMEHTATOP > 15-02-2018 11:33:08 | |
Доброго времени всем. Я так понимаю что yandex изменил URL А эти изменения (приводит к увеличению шага),скорее всего мало важны. | |
Simnet > 15-02-2018 11:52:34 | |
KOMMEHTATOP все верно, скорее всего дело в урле, а как узнать измененный? ) | |
KOMMEHTATOP > 15-02-2018 13:38:02 | |
Simnet | |
firepox > 18-02-2018 19:58:51 | |
Друзья, пожалуйста, кто нибудь, выложите новый скрипт для Яндекса | |
Hobbix > 18-02-2018 20:03:20 | |
Умельцы, очень просим вас поправить скрипт для Яндекса, потому что мы ничерта не соображаем | |
firepox > 18-02-2018 20:30:36 | |
JustOff | |
JustOff > 18-02-2018 20:42:06 | |
firepox, сорри, я не пользуюсь ни этим расширением, ни Яндекс-почтой, и сейчас занят другими проектами, так что лучше чтобы этим занялся кто-то другой | |
firepox > 18-02-2018 21:02:38 | |
JustOff | |
manuk > 18-02-2018 22:35:41 | |
Не один я в поле кувыркалса... "Яндекс почта" исторически сложилась с 2004 года, как и FF. Огорчительно, что... | |
Simnet > 22-02-2018 09:11:19 | |
Спасибо коллеге с сайта разработчика расширения, выложил новый рабочий скрипт https://pastebin.com/rZ5jH6tu | |
manuk > 22-02-2018 10:52:34 | |
Del. | |
firepox > 22-02-2018 11:52:55 | |
Новый скрипт проверен и все работает! 1.Удалить старый скрипт яндекса в "ваш профиль\xnotifier" - перезапустить firefox. скрытый текст Выделить код Код:/********************************************************** Yandex **********************************************************/ var name="Yandex.ru"; var ver="2018-02-21"; var hostString="yandex.ru"; function init() { this.loginData=["https://passport.yandex.ru/passport?mode=auth", "login", "passwd", "retpath="+encodeURIComponent("https://mail.yandex.ru")]; this.dataURL="https://mail.yandex.ru"; this.viewURL="https://mail.yandex.ru"; this.cookieDomain="yandex.ru"; } function getCount(aData) { var fnd = aData.match(/"status":"ok","data":{"new":(\d+)/); return fnd?fnd[1]:-1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL); return false; } return this.baseProcess(aData,aHttp); } | |
Hobbix > 22-02-2018 23:00:01 | |
Спасибо за рабочий скрипт! | |
Hobbix > 26-02-2018 08:24:25 | |
Появилась проблема со скриптом для gmail. Если на аккаунте включена двухфакторная авторизация (подтверждение входа смс-паролем), то почту не проверяет. Гугл что-то изменил на своей стороне. Раньше (при двухфакторной авторизации) xnotifer выдавал окошко для ввода смс-пароля. Сейчас же на телефон приходит смс с паролем, но окошко для его ввода xnotifer не выдает. | |
sdmitrij > 08-03-2018 15:48:32 | |
Я до сегодняшнего дня пользовался дополнением X-notifier, и был им весьма доволен. Но вот новая мозила ни как не хочет работать со старыми версиями X-notifier. А мне нужен и майл ру и одноклассники. Готового решения я не нашел. И вот сделал такой вот такой временный костыль: https://yadi.sk/d/puIGa3FM3T9poo В оригинальном дополнении были заменены не нужные с моей точки зрения скрипты: "scripts" на"Yandex", "aol" на"MAIL.RU", "daum" на"Rambler", "naver" на"Odnoklassniki.RU", "nate" на "vkontakte.ru". Устанавливать конечно нужно после отключения проверки цифровых подписей http://forum.mozilla-russia.org/viewtopic.php?id=70326 Майл ру и одноклассники работают без проблем. Контакт не заработал, похоже скрипт старый. Нужна его доработка. Остальные замененные скрипты не проверял. Следующий этап, нужно перевести файл messages.json на русский, и дополнение будет на русском. А если подписать это дополнение, то вообще будет прекрасно. | |
sdmitrij > 08-03-2018 20:19:48 | |
Сварганил русскую версию x notifier 4.1.8 - https://yadi.sk/d/IzUUWeeF3TAHmZ Дополнение содержит следующие скрипты: - Gmail (Gmail & Google Apps) работает Дополнение без цифровой подписи, поэтому опять устанавливать через http://forum.mozilla-russia.org/viewtopic.php?id=70326 Лично я уже пользуюсь, и вполне доволен. | |
kokoss > 05-05-2018 11:32:07 | |
sdmitrij. Да не работает твой x-notifier 4.1.8 пишет что файл повреждён. | |
svislav > 05-05-2018 13:01:14 | |
kokoss пишет
Всё работает, я проверял. | |
kokoss > 05-05-2018 16:02:17 | |
svislav пишет
Если ты имеешь в виду вот это xpinstall.whitelist.required то отключён. | |
svislav > 05-05-2018 16:09:43 | |
Начиная с 48 версии, этим параметром уже не отключишь подпись. | |
kokoss > 05-05-2018 16:27:38 | |
svislav пишет
Этот метод тоже не работает, я им до этого попытался воспользоваться. | |
kokoss > 05-05-2018 17:20:45 | |
Не подскажите где взять рабочий скрипт для mail.ru. | |
svislav > 05-05-2018 18:51:58 | |
kokoss пишет
скрытый текст /********************************************************** @MAIL.RU @author: butekx // modified by Kiryanov Nikolay kirn@bk.ru **********************************************************/ var name="Mail.RU"; var ver="2015-03-10"; var hostString="mail.ru"; function init() { function getIconURL(){ | |
kokoss > 05-05-2018 19:08:34 | |
svislav. Спасибо тебе конечно но этот уже не работает нужен поновее. | |
svislav > 05-05-2018 19:15:51 | |
Это самая последняя версия. Рабочая. | |
kokoss > 05-05-2018 19:30:32 | |
svislav. Этот скрипт аж за 2015г и после этого не обновлялся в отличии от скрипта yandex.ru.Интересно в каком браузере( и если это Firefox то версии), он у тебя работает. | |
svislav > 05-05-2018 20:44:21 | |
Мэйловский скрипт давно не обновлялся, и чего его обновлять, если он работает. | |
firepox > 22-07-2018 17:20:12 | |
Как добавить и где взять скрипты в X-notifier? Спасибо! | |
oleg.sgh > 22-07-2018 18:07:42 | |
firepox | |
firepox > 22-07-2018 18:54:10 | |
oleg.sgh пишет
Спасибо, но оно бесполезное, когда несколько аккаунтов имеешь в ядексе или мэйле ( | |
Simnet > 25-07-2018 21:03:20 | |
yandex script снова отвалился, специалисты выручайте! ) | |
manuk > 25-07-2018 22:09:36 | |
Simnet пишет
Поддерживаю просьбу. | |
Hobbix > 25-07-2018 22:23:39 | |
Присоединяюсь, очень просим умельцев обновить скрипт для Яндекса | |
Simnet > 26-07-2018 10:41:19 | |
скрипты обновлены и выложены на основной странице расширения. | |
firepox > 26-07-2018 15:17:24 | |
http://xnotifier.tobwithu.com/files/scripts/yandex.js | |
Confidence > 28-07-2018 00:49:12 | |
Вот бы кто придумал скрипт для Tutanota. Это такой замечательный почтовый сервис, поддерживающий шифрование писем. | |
Muk > 30-07-2018 22:16:00 | |
При добавлении скрипта yandex xnotifier требует пароль. Какой??? | |
nsv > 06-08-2018 13:05:30 | |
del | |
MENYA > 27-09-2018 22:11:40 | |
sdmitrij пишет
доброго. | |
MENYA > 04-10-2018 19:37:51 | |
надо похоже валить на каконить хромоклон ( | |
Yeesha > 04-10-2018 21:40:01 | |
MENYA Плюс три настройки: | |
MENYA > 05-10-2018 08:28:19 | |
Yeesha пишет
благодарю за помощь. | |
kokoss > 01-11-2018 16:14:25 | |
sdmitrij | |
yacornei > 14-02-2019 15:18:30 | |
Где взять скрипт под Gmail ? Устанавливал эту 4.1.8 от sdmitrij не фурычит Откатился на старую версию 3.25.Сижу на 55 версии | |
Hobbix > 14-02-2019 19:57:44 | |
скрытый текст Выделить код Код:/*********************************************************** Gmail ***********************************************************/ var supportInboxOnly=true; var supportShowFolders=true; var supportIncludeSpam=true; var supportMulti=true; function init(){ this.initStage=ST_PRE; this.loginData=["https://accounts.google.com/ServiceLoginAuth?service=mail", "Email","Passwd","PersistentCookie=yes"]; this.baseURL="https://mail.google.com/mail/"; this.viewDomain="(mail|accounts).google.com"; this.dataURL=this.baseURL; this.viewURL=this.baseURL; this.logoutURL="https://accounts.google.com/Logout"; } function getIconURL(){ return "https://ssl.gstatic.com/ui/v1/icons/mail/images/favicon2.ico"; } function getURL(url,n){ if(n==null)return url; else return url.replace(/(\?\S+)?$/,"u/"+n+"/$1"); } function checkLogin(aData){ switch(this.stage){ case ST_CHECK: if(this.multiId==0)this.viewURL=this.baseURL; else this.viewURL=this.getURL(this.baseURL,this.multiId); this.getHtml(this.viewURL); return false; case ST_CHECK+1: var fnd=aData.match(/\"https:\/\/accounts.google.com\/Logout/); if(fnd){//logged in var rs=this.isLoggedIn(aData); if(rs==1){ this.stage=ST_LOGIN_RES+1; return this.process(aData); }else if(rs==0){//switch account; this.stage=ST_LOGIN_RES+1; this.getHtml(this.viewURL); return true; }else if(this.multiId==0){ this.stage=ST_PRE; this.getHtml(this.logoutURL); return true; } } this.stage=ST_PRE; return this.process(""); } } function isLoggedIn(aData,brief){ var user=this.user.indexOf("@")==-1?this.user+"@\\S+?":this.user; user=user.replace(/@googlemail.com/,"@(?:g|google)mail.com"); var isCurrent=true; var reg=new RegExp("\"\\/mail(?:\\/u\\/(\\d+))?\",\\S+?,\"(\\S+?)\",\""+user+"\"","i"); var fnd=aData.match(reg); var fnd2=aData.match(/GM_ACTION_TOKEN="(\S+?)"/); if(!fnd){ if(brief&&this.UI==2)return 0;//mla is off isCurrent=false; reg=new RegExp("\""+user+"\",\\d+,\\d+,(\\d+)","i"); fnd=aData.match(reg); } if(fnd&&fnd2){ if(fnd[1]){ this.mid=fnd[1]; if(this.multiId==0&&this.mid!=0)return -2; } this.viewURL=this.getURL(this.baseURL,this.mid); if(isCurrent){ this.dataURL=this.viewURL+"?ui=2&ik="+fnd[2]+"&at="+fnd2[1]+"&view=tl&start=0&num=25&rt=c&as_has=is%3Aunread&as_subset="+(this.inboxOnly?"inbox":"all")+"&search=adv"; var fnd3=aData.match(/"sx_iosc"\s*,\s*"(\S+?)"/); if(fnd3&&(fnd3[1]=="^u|"||fnd3[1]=="^t|"))this.useInboxCount=true; var fnd4=aData.match(/"ix_ioiut"\s*,\s*"(\S+?)"/); if(fnd4&&fnd4[1]=="1")this.useInboxCount=true; this.UI=2; return 1; }else return 0; } //basic HTML fnd=aData.match(/<base\s+href="(https:\/\/mail.google.com\/mail(?:\/u\/(\d+))?\/h\S+?)"/); reg=new RegExp("id=(?:gbf|gbgs4dn).+?>"+user+"<","i"); var fnd2=aData.match(reg); if(fnd&&fnd2){ if(fnd[2]){ this.mid=fnd[2]; if(this.multiId==0&&this.mid!=0)return -2; } this.viewURL=fnd[1]; this.dataURL=fnd[1]+"?s=q&q=is%3Aunread"+(this.inboxOnly?"+in%3Ainbox":""); this.UI=0; return 1; } return -1; } function process(aData,aHttp) { //dout(this.ind+" "+this.user+" "+this.stage); if(this.debug)dlog(this.id+"\t"+this.user+"\t"+this.stage,aData); switch(this.stage){ case ST_PRE: this.getHtml("https://accounts.google.com/"+(this.multiId==0?"ServiceLogin":"AddSession")+"?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&rip=1&nojavascript=1"); return false; case ST_PRE_RES: var form=this.getForm(aData,"gaia_loginform",true); if(form){ this.stage=ST_LOGIN; this.getHtml("https://accounts.google.com/"+(this.multiId==0?"signin/challenge/sl/password":"multilogin/challenge/sl/password"),this.loginData[LOGIN_POST]+"&"+form[1]); return false; } break; case ST_LOGIN_RES: var form=this.getForm(aData,"challenge",true); if(form){//2-step verification this.form=form; this.stage=ST_LOGIN_RES+3; this.openAuthDialog(this.id,this.user,null); return true; } ++this.stage; case ST_LOGIN_RES+1: var fnd=aData.match(/action="ChromeLoginPrompt"/); if(fnd){ this.getHtml(this.viewURL); return false; } ++this.stage; case ST_LOGIN_RES+2: if(this.isLoggedIn(aData)==1){ var fnd=aData.match(/\["sld",\[(\[[\s\S]+?\])\]/); if(fnd){ var re=/\["(.+?)"\s*,\s*"(.+?)"/g; var o; this.smartlabel={}; while ((o = re.exec(fnd[1])) != null){ var fn=unescape(o[2].replace(/\\u/g,"%u")) this.smartlabel[o[1]]=fn; } }else{ this.smartlabel={"^smartlabel_promo":"Promotions","^smartlabel_notification":"Updates","^smartlabel_social":"Social","^smartlabel_group":"Forums","^smartlabel_personal":"Personal"}; } this.stage=ST_DATA; } break; case (ST_LOGIN_RES+3)://2-step verification if(aData){ this.getHtml("https://accounts.google.com/"+this.form[0],this.form[1]+"&Pin="+encodeURIComponent(aData)+"&TrustDevice=on"); delete this.form; return false; } break; case (ST_LOGIN_RES+4)://2-step verification this.stage=ST_LOGIN_RES; return this.process(aData,aHttp); } return this.baseProcess(aData,aHttp); } function getCount(aData){ if(this.multiId==0&&this.isLoggedIn(aData,true)<0)return -1; var fnd; if(this.UI==2){ if(this.inboxOnly)fnd=aData.match(this.useInboxCount?/"ld",\[[\S\s]*?\["\^i",(\d+)/:/"ld",\[\["\^ig?",(\d+)/); if(!fnd)fnd=aData.match(/\["ti",.+?,(\d+)/); if(fnd){ if(this.includeSpam){ var fnd2=aData.match(/"ld",\[\[[\S\s]+?"\^s",(\d+)/); if(fnd2){ var spam=parseInt(fnd2[1]); if(spam>0){ this.spam=spam; return parseInt(fnd[1])+(this.includeSpam==2?this.spam:0); } } } return fnd[1]; }else return -1; }else{ var spam=0; if(this.includeSpam){ fnd=aData.match(/<a href="\?s=m"\s*\S+?\((\d+)\)/); if(fnd){ spam=parseInt(fnd[1]); if(spam>0){ this.spam=spam; if(this.includeSpam!=2)spam=0; } } } if(this.inboxOnly){ fnd=aData.match(/<\/h2>\s*<tr>\s*<td[\s\S]+?<a[\s\S]+?>.+?(?: \s*\(\s*(\d+)\s*\))?\s*</); return fnd?((fnd[1]?parseInt(fnd[1]):0)+spam):-1; }else{ fnd=aData.match(/nvp_bbu_go[\s\S]+?<\/td>([\s\S]+?)<\/table>/); if(fnd){ var n=0; var fnd2=fnd[1].match(/<b>(\S+)<\/b>(.+?)<b>(\d+)<\/b>(.+?)<b>(\S+)<\/b>/); if(fnd2){ if(fnd2[2].indexOf("-")!=-1)n=isNaN(parseInt(fnd2[5]))?200:fnd2[5]; else if(fnd2[4].indexOf("-")!=-1)n=isNaN(parseInt(fnd2[1]))?200:fnd2[1]; } return parseInt(n)+spam; }else return -1; } } } function getViewURL(aFolder){ if(aFolder){ if(aFolder=="Spam"){ if(this.UI==2)return this.viewURL+"#spam"; else return this.viewURL+"?s=m"; } if(this.UI==2){ if(aFolder.indexOf("#category/")==0)return this.viewURL+aFolder; else return this.viewURL+"#label/"+encodeURIComponent(aFolder); }else return this.viewURL+"?s=l&l="+encodeURIComponent(aFolder); } return this.viewURL; } function getData(aData){ var obj={}; if(!this.showFolders)return obj; var ar=[]; var fnd; if(this.UI==2){ var d=aData; fnd=null; var list=[]; while(fnd=d.match(/\n(\d+?)(\n([\S\s]+))/)){ d=fnd[2].substring(0,fnd[1]); d=d.replace(/\[\s*,/g,"[null,").replace(/,\s*(?=,)/g,",null").replace(/,\s*\]/g,",null]"); var o=JSON.parse(d); list=list.concat(o); d=fnd[3]; } fnd=null; for(var i=0;i<list.length;i++){ if(list[i][0]=="ld"){ fnd=list[i]; break; } } if(fnd){ if(fnd[2]){ var t=fnd[2]; for(var i=0;i<t.length;i++){ var o=t[i]; if(o[1]>0){ ar.push({id:o[0],count:o[1]}); } } } if(fnd[4]){ var t=fnd[4]; var slb={"social":"social","promo":"promotions","notification":"updates","group":"forums"}; for(var i=0;i<t.length;i++){ var o=t[i]; if(o[1]>0){ ar.push({id:"#category/"+slb[o[0].substring(12)],title:this.smartlabel?this.smartlabel[o[0]]:o[0],count:o[1]}); } } } } }else{ fnd=aData.match(/<td class="?lb"?>([\s\S]+?)<a class="ml"/); if(fnd){ var re=/<a href="(\S+?)">\s*<font[\s\S]+?>(.+?)(?: \s*\(\s*(\d+)\s*\))?\s*</g; var o; while ((o = re.exec(fnd[1])) != null){ if(parseInt(o[3])>0){ ar.push({id:o[2],count:o[3]}); } } } } if(this.spam!=null){ ar.push({id:"Spam",count:this.spam}); delete this.spam; } if(ar)obj.folders=ar; return obj; } yacornei, на 4.2.10 работает. | |
firepox > 15-02-2019 12:25:25 | |
Новый скрипт для X-notifier - 3.5.xx скрытый текст Выделить код Код:/*********************************************************** Gmail ***********************************************************/ var name="GmailX"; var ver="2019-02-09"; var supportInboxOnly=true; var supportShowFolders=true; var supportIncludeSpam=true; function init(){ this.initStage=ST_PRE; this.loginData=["https://accounts.google.com/ServiceLoginAuth?service=mail", "Email","Passwd","PersistentCookie=yes"]; this.baseURL="https://mail.google.com/mail/"; this.viewDomain="(mail|accounts).google.com"; this.dataURL=this.baseURL; this.viewURL=this.baseURL; this.logoutURL="https://accounts.google.com/Logout"; } function getIconURL(){ return "https://ssl.gstatic.com/ui/v1/icons/mail/images/favicon2.ico"; } function checkLogin(aData){ switch(this.stage){ case ST_CHECK: this.getHtml(this.baseURL); return false; case ST_CHECK+1: var fnd=aData.match(/\"https:\/\/accounts.google.com\/Logout/); if(fnd){//logged in this.stage=ST_LOGIN_RES+1; return this.process(aData); }else{ this.cookieManager.clear(); this.stage=this.initStage; return this.process(""); } } this.onError(); return true; } function isLoggedIn(aData){ var user=this.user.indexOf("@")==-1?this.user+"@\\S+?":this.user; user=user.replace(/@googlemail.com/,"@(?:g|google)mail.com"); var isCurrent=true; var reg=new RegExp("\"\\/mail(?:\\/u\\/(\\d+))?\",\\S+?,\"(\\S+?)\",\""+user+"\"","i"); var fnd=aData.match(reg); var fnd2=aData.match(/GM_ACTION_TOKEN="(\S+?)"/); if(fnd&&fnd2){ this.viewURL=this.baseURL+(fnd[1]?"u/"+fnd[1]:""); this.dataURL=this.viewURL+"?ui=2&ik="+fnd[2]+"&at="+fnd2[1]+"&view=tl&start=0&num=25&rt=c&as_has=is%3Aunread&as_subset="+(this.inboxOnly?"inbox":"all")+"&search=adv"; var fnd3=aData.match(/"sx_iosc"\s*,\s*"(\S+?)"/); if(fnd3){ if((fnd3[1]=="^u|"||fnd3[1]=="^t|"))this.useInboxCount=true; if(fnd3[1].match(/\^smartlabel_personal\|\S+/))this.smList=fnd3[1].split("|"); } var fnd4=aData.match(/"ix_ioiut"\s*,\s*"(\S+?)"/); if(fnd4&&fnd4[1]=="1")this.useInboxCount=true; this.UI=2; return 1; } //basic HTML fnd=aData.match(/<base href="(\S+?)">/); if(fnd){ this.viewURL=fnd[1]; this.dataURL=fnd[1]+"?s=q&q=is%3Aunread"+(this.inboxOnly?"+in%3Ainbox":""); this.UI=0; return 1; } return -1; } function process(aData,aHttp) { //dout(this.user+" "+this.stage); if(this.debug)dlog(this.id+"\t"+this.user+"\t"+this.stage,aData); switch(this.stage){ case ST_PRE: try{ var s=this.main.prefBranch.getCharPref("accounts.["+this.id+"#"+this.user+"].cookie"); s=s.split("\t"); this.cookieManager.addCookies(s[0],s[1]); }catch(e){} this.getHtml("https://accounts.google.com/ServiceLogin?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&rip=1&nojavascript=1"); return false; case ST_PRE_RES: var form=this.getForm(aData,"gaia_loginform",true); if(form){ this.stage=ST_LOGIN; this.getHtml("https://accounts.google.com/signin/challenge/sl/password",this.loginData[LOGIN_POST]+"&"+form[1]); return false; } break; case ST_LOGIN_RES: var form=this.getForm(aData,"challenge",true); if(form){//2-step verification this.form=form; this.stage=ST_LOGIN_RES+3; this.openAuthDialog(this.id,this.user,null); return true; } ++this.stage; case ST_LOGIN_RES+1: var fnd=aData.match(/action="ChromeLoginPrompt"/); if(fnd){ this.getHtml(this.viewURL); return false; } ++this.stage; case ST_LOGIN_RES+2: if(this.isLoggedIn(aData)==1){ if(this.enableCategory||this.smList){ var fnd=aData.match(/\["sld",\[(\[[\s\S]+?\])\]/); if(fnd){ var re=/\["(.+?)"\s*,\s*"(.+?)"/g; var o; this.smartlabel={}; while ((o = re.exec(fnd[1])) != null){ var fn=unescape(o[2].replace(/\\u/g,"%u")) this.smartlabel[o[1]]=fn; } } }else{ this.smartlabel={"^smartlabel_promo":"Promotions","^smartlabel_notification":"Updates","^smartlabel_social":"Social","^smartlabel_group":"Forums","^smartlabel_personal":"Personal"}; } this.stage=ST_DATA; } break; case (ST_LOGIN_RES+3)://2-step verification if(aData){ this.getHtml("https://accounts.google.com/"+this.form[0],this.form[1]+"&Pin="+encodeURIComponent(aData)+"&TrustDevice=on"); delete this.form; return false; } break; case (ST_LOGIN_RES+4)://2-step verification var ck=this.cookieManager.findCookieString("accounts.google.com","SMSV"); if(ck){ this.main.prefBranch.setCharPref("accounts.["+this.id+"#"+this.user+"].cookie",aHttp.URI.spec+"\t"+ck); } this.stage=ST_LOGIN_RES; return this.process(aData,aHttp); } return this.baseProcess(aData,aHttp); } function getCount(aData){ var fnd; if(this.UI==2){ var count; if(this.inboxOnly)count=(aData.match(/"\^sq_ig_i_personal"/gm) || []).length; else{ fnd=aData.match(/\["ti",.+?,(\d+)/); if(fnd)count=parseInt(fnd[1]); else return -1; } if(this.includeSpam){ var fnd2=aData.match(/"ld",\[\[[\S\s]+?"\^s",(\d+)/); if(fnd2){ var spam=parseInt(fnd2[1]); if(spam>0){ this.spam=spam; count+=parseInt(this.includeSpam==2?this.spam:0); } } } return count; }else{ var spam=0; if(this.includeSpam){ fnd=aData.match(/<a href="\?s=m"\s*\S+?\((\d+)\)/); if(fnd){ spam=parseInt(fnd[1]); if(spam>0){ this.spam=spam; if(this.includeSpam!=2)spam=0; } } } if(this.inboxOnly){ fnd=aData.match(/<\/h2>\s*<tr>\s*<td[\s\S]+?<a[\s\S]+?>.+?(?: \s*\(\s*(\d+)\s*\))?\s*</); return fnd?((fnd[1]?parseInt(fnd[1]):0)+spam):-1; }else{ fnd=aData.match(/nvp_bbu_go[\s\S]+?<\/td>([\s\S]+?)<\/table>/); if(fnd){ var n=0; var fnd2=fnd[1].match(/<b>(\S+)<\/b>(.+?)<b>(\d+)<\/b>(.+?)<b>(\S+)<\/b>/); if(fnd2){ if(fnd2[2].indexOf("-")!=-1)n=isNaN(parseInt(fnd2[5]))?200:fnd2[5]; else if(fnd2[4].indexOf("-")!=-1)n=isNaN(parseInt(fnd2[1]))?200:fnd2[1]; } return parseInt(n)+spam; }else return -1; } } } function getViewURL(aFolder){ if(aFolder){ if(aFolder=="Spam"){ if(this.UI==2)return this.viewURL+"#spam"; else return this.viewURL+"?s=m"; } if(this.UI==2){ if(aFolder.indexOf("#category/")==0)return this.viewURL+aFolder; else return this.viewURL+"#label/"+encodeURIComponent(aFolder); }else return this.viewURL+"?s=l&l="+encodeURIComponent(aFolder); } return this.viewURL; } function getData(aData){ var obj={}; if(!this.showFolders)return obj; var ar=[]; var fnd; if(this.UI==2){ var d=aData; fnd=null; var list=[]; while(fnd=d.match(/\n(\d+?)(\n([\S\s]+))/)){ d=fnd[2].substring(0,fnd[1]); d=d.replace(/\[\s*,/g,"[null,").replace(/,\s*(?=,)/g,",null").replace(/,\s*\]/g,",null]"); var o=JSON.parse(d); list=list.concat(o); d=fnd[3]; } fnd=null; for(var i=0;i<list.length;i++){ if(list[i][0]=="ld"){ fnd=list[i]; break; } } if(fnd){ if(fnd[2]){ var t=fnd[2]; for(var i=0;i<t.length;i++){ var o=t[i]; if(o[1]>0){ ar.push({id:o[0],count:o[1]}); } } } if(this.enableCategory||this.smList){ if(fnd[4]){ var t=fnd[4]; var slb={"social":"social","promo":"promotions","notification":"updates","group":"forums"}; for(var i=0;i<t.length;i++){ var o=t[i]; if(this.enableCategory||this.smList.indexOf(o[0])!=-1){ if(o[1]>0){ ar.push({id:"#category/"+slb[o[0].substring(12)],title:this.smartlabel?this.smartlabel[o[0]]:o[0],count:o[1]}); } } } } } } }else{ fnd=aData.match(/<td class="?lb"?>([\s\S]+?)<a class="ml"/); if(fnd){ var re=/<a href="(\S+?)">\s*<font[\s\S]+?>(.+?)(?: \s*\(\s*(\d+)\s*\))?\s*</g; var o; while ((o = re.exec(fnd[1])) != null){ if(parseInt(o[3])>0){ ar.push({id:o[2],count:o[3]}); } } } } if(this.spam!=null){ ar.push({id:"Spam",count:this.spam}); delete this.spam; } if(ar)obj.folders=ar; return obj; } | |
yacornei > 15-02-2019 14:11:05 | |
О Спасибки друг! Все работает,у меня не 4.2.10 а 3.5.25 все хоккей! и гмаил,и яндекс и маил все фурычит! 15-02-2019 14:13:59
Благодарю! Сохранил на всякий пожарный | |
Simnet > 21-02-2019 18:16:15 | |
И снова яндекс скрипт не работает ( Есть умельцы подправить? | |
firepox > 21-02-2019 18:25:55 | |
яндекс скрипт не работает | |
Hobbix > 21-02-2019 18:41:57 | |
Да, скрипт яндекса перестал работать. Выручайте | |
Simnet > 28-02-2019 09:08:39 | |
Парни есть новости по яндексу? | |
Hobbix > 28-02-2019 19:31:11 | |
Новый скрипт для Яндекса от pangasiys, за что ему огромное спасибо. Всё пока работает. скрипт Выделить код Код:/********************************************************** Yandex **********************************************************/ var name = "Yandex.ru"; var ver = "2019-02-27"; var hostString = "yandex.ru"; function init() { this.loginData = ["https://passport.yandex.ru/passport?mode=auth", "login", "passwd", "retpath=" + encodeURIComponent("https://mail.yandex.ru")]; this.dataURL = "https://mail.yandex.ru/web-api/models/liza1?_m=folders"; this.viewURL = "https://mail.yandex.ru"; this.cookieDomain = "yandex.ru"; } function getCount(aData) { var fnd = aData.match(/"new":(\d+),"name":"Inbox"/); return fnd ? fnd[1] : -1; } function process(aData, aHttp) { switch (this.stage) { case ST_LOGIN_RES: this.stage = ST_DATA; case ST_DATA: var ckey = aData.match(/"ckey":"(\S+?)"/); var uid = aData.match(/"uid":"(\S+?)"/); var timestamp = aData.match(/"timestamp":(\d+)/); if (ckey && uid && timestamp) { var aHeaders = {"X-Requested-With": "XMLHttpRequest", "Content-Type": "application/json; encoding=utf-8"}; var aPostData = '{"_ckey":"' + ckey[1] + '","_uid":"' + uid[1] + '","_timestamp":' + timestamp[1] +',"models":[{"name":"folders","params":{}},{"name":"labels","params":{}},{"name":"messages","params":{"threaded":"yes","current_folder":"true","sort_type":"date","with_pins":"yes"}}]}'; this.getHtml(this.dataURL, aPostData, aHeaders); return false; } } return this.baseProcess(aData, aHttp); } | |
MENYA > 09-03-2019 09:43:40 | |
простите, запутался) | |
memo > 09-05-2019 08:53:48 | |
firepox подскажите, пожалуйста, где взать 3.5.хх версию | |
kokoss > 09-05-2019 12:47:36 | |
memo > 17-05-2019 12:37:46 | |
kokoss пишет
Спасибо, жаль, что эта фишка с новыми версиями Firefox не работает. | |
nsv > 27-09-2019 16:32:10 | |
mail.ru у всех отвалился? | |
svislav > 27-09-2019 17:07:55 | |
nsv пишет
У меня пару месяцев назад отваливался, когда на новый интерфейс мэйла перешёл. Вернул на старый и снова заработал. скрытый текст /********************************************************** @MAIL.RU **********************************************************/ function init() { function getIconURL(){ | |
firepox > 27-09-2019 19:10:58 | |
nsv пишет
6 аккаунтов | |
nsv > 28-09-2019 09:24:14 | |
svislav | |
казявка > 08-10-2019 03:46:49 | |
я тоже раньше постоянно пользовался X-notifier расширением для уведомлений о приходе писем - пока не набрёл на расширение точно с такими-же функциями но попроще - а именно Мои сообщения ....кстати на 70 Лисе многие скрипты X-notifier не работают и не возможно добавить их - так что единственная альтернатива это Мои сообщения | |
Hobbix > 24-01-2020 17:23:59 | |
Может кто-нибудь поделиться рабочим скриптом для mail.ru? Тот, что выше выложили, увы, уже не работает. | |
Simnet > 03-02-2020 10:18:30 | |
Hobbix пишет
на сайте разработчика выложен скрипт для нового интерфейса, пока работает | |
Muk > 09-02-2020 12:42:19 | |
Mail.ru не работает. | |
firepox > 20-02-2020 14:24:01 | |
Muk пишет
X-notifier 3.5.21 - все работает. | |
Siovar > 25-03-2020 16:31:21 | |
У меня X-notifier Reloaded 3.5.26, есть несколько аккаунтов gmail.com, 56, проверяются, но не показываются на кнопке, что есть новые письма. Также и в всплывающем окне. Есть у кого решение? | |
yacornei > 11-05-2020 16:27:41 | |
Перестал работать скрипт GMAIL на x-notifer 3.5. [firefox]55 пока пользуюсь.Видать Гмаил изменил схему входа,и скрипт стал не рабочим. | |
manuk > 18-07-2020 10:05:33 | |
И у меня на днях GMAIL на x-notifer 3.5 перестал работать. | |
firepox > 20-07-2020 01:39:51 | |
manuk пишет
X-notifier 3.5.21 - все работает. | |
manuk > 20-07-2020 09:21:05 | |
... | |
firepox > 30-07-2020 01:25:21 | |
del | |
казявка > 21-08-2020 08:38:13 | |
Muk пишет
вот на этой версии работает и маил.ру и яндекс.ру | |
firepox > 22-08-2020 21:06:37 | |
gmail - не работает. зы | |
firepox > 24-08-2020 00:48:47 | |
пожалуйста, просветите, как добавить скрипты mail yandex в четвёртую версию | |
Simnet > 28-08-2020 11:05:10 | |
firepox пишет
никак, только 3.5 позволяет добавлять сторонние скрипты. Можно использовать chrome, там такая возможность осталась. | |
firepox > 28-08-2020 11:07:02 | |
Simnet | |
казявка > 29-08-2020 21:42:26 | |
firepox | |
firepox > 29-08-2020 21:43:57 | |
казявка | |
казявка > 30-08-2020 01:46:31 | |
firepox пишет
кстати вот в этой 4 версии которую я в этой ссылке давал в ней и Gmail работает тоже - и Яндекс и Маил | |
VictorMerlin > 15-10-2020 13:14:03 | |
пока обхода этого бага не найдено? так и вылетели основные почтовые сеервисы? | |
MENYA > 11-01-2021 13:45:18 | |
казявка пишет
гугл сломался. есть возможность починить? | |
MENYA > 13-01-2021 13:00:32 | |
firepox пишет
у вас получилось разобраться? гмаил перастал работать( | |
казявка > 31-01-2021 00:48:31 | |
MENYA пишет
я обновил расширение - скачайте по той ссылке и скажите работает Gmail или нет | |
MENYA > 31-01-2021 08:32:54 | |
казявка пишет
спасибо, что отозвались. ящики гмайла у меня не проходят проверку. | |
казявка > 31-01-2021 13:09:57 | |
MENYA MENYA пишет
у меня всё нормально работает - все проходят проверку - проверьте у себя настройки: | |
MENYA > 31-01-2021 14:12:32 | |
казявка пишет
всё работает. мой косяк. | |
Simnet > 11-09-2022 17:52:04 | |
вопрос решен... | |
m_nikolay > 12-09-2022 18:06:18 | |
Не работает яндекс-почта, кто в курсе как починить? 12-09-2022 18:33:28
Каким образом? У меня такая же беда. | |
bezuma > 12-09-2022 19:29:47 | |
Simnet | |
Simnet > 14-09-2022 08:47:08 | |
m_nikolay | |
bezuma > 14-09-2022 18:17:15 | |
Simnet | |
m_nikolay > 14-09-2022 20:01:58 | |
Simnet | |
Simnet > 14-09-2022 20:21:33 | |
bezuma | |
m_nikolay > 14-09-2022 21:21:25 | |
Simnet Simnet пишет
В том то и дело, что не заработал. У меня этот скрипт и стоял, работал исправно, а после перетурбаций в яндексе перестал. Я вам написал со скрытой надеждой, что вы просто перепутали отредактированный с существующим... Видимо с программой конец. Удобная была. Вам еще раз моя благодарность за желание помочь, Всего вам наилучшего! | |
Simnet > 15-09-2022 09:10:43 | |
m_nikolay | |
m_nikolay > 15-09-2022 09:34:02 | |
Simnet Simnet пишет
Увы.... | |
Simnet > 04-05-2023 10:50:48 | |
казявка пишет
Посмотри плиз скрипт, gmail перестал проверять. Разработчик сделал небольшое обновление в chrome, здесь описано, думаю в firefox та же причина | |
foxboy > 03-01-2024 23:00:18 | |
скрипт mail.ru перестал работать. | |
Simnet > 30-01-2024 00:42:04 | |
foxboy пишет
Привет, решил как-то вопрос? | |
казявка > 28-06-2024 13:12:17 | |
у кого-нибудь работает? у меня сломался (( | |
Simnet > 28-06-2024 13:50:55 | |
казявка пишет
Да, mail.ru сломался... ( yahoo еще держится, но для него есть и другие чекалки. Форум x-notifier тоже неживой, исправлять некому ( Нужна замена этому расширению... | |
казявка > 30-06-2024 22:46:31 | |
Simnet пишет
похоже что кроме Мои уведомления больше похожих и нету | |
Simnet > 30-06-2024 23:03:13 | |
казявка пишет
Поставил, но в нем нельзя добавить для проверки несколько ящиков одного провайдера, или можно? | |
казявка > 30-06-2024 23:31:41 | |
Simnet |