Помогите, пожалуйста, исправить скрипт под дополнения WebMail Notifier чтобы можно било входить на саму почту mail.ru, а не не страницу ввода логина и пороля.
function initHandler(handler){
handler.name="mailru";
handler.dataURL="http://win.mail.ru/cgi-bin/auth";
handler.loginData=["http://win.mail.ru/cgi-bin/auth",
"Login","Password","Domain="+encodeURIComponent("mail.ru")];
handler.mailURL="http://www.mail.ru";handler.getData=function(aData){ //aData is a html source in dataURL
var fnd=aData.match(/\u043c: <b>(\d+?)<\/b>/); //find mail count
if(fnd){
var num = fnd[1]; //get mail count here
return num;
}else{
return -1;//display 'not checked' message
}
};
}
Но этот скрипт не пашет как надо.
Отредактировано Duh (19-06-2008 00:41:10)
Отсутствует
Этот текс нужно сохранить в файл mailru.js, и импортировать в WebMail Notifier. В настройках появляется mailru, даже показывает новие письма. Но когда нажимаешь на значок письма, открывается просто www.mail.ru, а должна открываться уже сама станица почти. с папками Входящие, Сомнительные и тп...
Отсутствует
Duh
Исправь строку
на
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
У меня ещё маленький вопросик , тоже по организации доп. сервисов для мыла. Я хочу сделать скрипт для своего мыла - а это http://mail.ipnet.kiev.ua - вообщем я скопировал предложенный ранее скрипт , и заменил на свои данные. Потом всё как по инструкции сохранил и подсоединил к плагу - да появилась моя надпись , я заполнил логин и пароль и добавил его в список- НО , когда я делаю Check Out или перегружаю фокс - то всё это пропадает, почему так происходит и как сделать , чтоб моя вторая почта , после gmail работала ???
Добавлено Mon Jun 30 17:28:29 2008 :
Вот собственно и сам скрипт:
function initHandler(handler){
handler.name="IPNet";
handler.dataURL="http://mail.ipnet.kiev.ua/cgi-bin/auth";
handler.loginData=["http://mail.ipnet.kiev.ua/cgi-bin/auth",
"Login","Password","Domain="+encodeURIComponent("mail.ipnet.kiev.ua")];
handler.mailURL="http://mail.ipnet.kiev.ua";handler.getData=function(aData){ //aData is a html source in dataURL
var fnd=aData.match(/\u043c: <b>(\d+?)<\/b>/); //find mail count
if(fnd){
var num = fnd[1]; //get mail count here
return num;
}else{
return -1;//display 'not checked' message
}
};
}
Отредактировано SkYB (30-06-2008 17:31:21)
Отсутствует
не у кого мыслей не возникло?
Скорее, желания. Это ведь надо регистрировать тестовые учётки на двух сервисах - лениво.
Для ramblera:
function initHandler (handler) { handler. name = "ramblerru"; handler. dataURL = "http://mail.rambler.ru/mail/startpage"; handler. loginData = [ "http://id.rambler.ru/script/auth.cgi", "login", "passw", "back=http%3A%2F%2Fmail.rambler.ru%2F", "from=", "url=" ]; handler. mailURL = "http://rambler.ru"; handler. getData = function (aData) { var fnd = aData. match (/inbox">(\d+?)/); if (fnd) { var num = fnd [1]; return num; } else { return -1; } }; }
С live'ом связываться не буду - в своё время при попытке зарегистрироваться яваскрипты тамошние вешали мне браузер намертво.
И вообще он какой-то замороченный в плане регистрации.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Спасибо! но теперь я почему то не могу установить его: добавляю скрипт rambler.js с вышеуказанным кодом, нажимаю ОК, перезапускаю ФФ на пожарный... но нового пункта нету.
куда рыть?
нарыл. почему то при копировании в коде потерялось "=" (повторил три раза для чистоты эксперимента)
Исправил "back=http://rambler.ru/" на "back=http://mail.rambler.ru/" - так логичнее.
Отредактировано Крыска (09-05-2009 20:31:39)
"всё-равно его не брошу, потому что Лис хороший!" (c) Ewgen
Отсутствует
Более правильная версия скрипта:
function initHandler(handler){
handler.name="Mail.Ru";
handler.dataURL="http://win.mail.ru/cgi-bin/auth";
handler.loginData=["http://win.mail.ru/cgi-bin/auth",
"Login","Password","Domain="+encodeURIComponent("mail.ru")];
handler.mailURL="http://win.mail.ru/cgi-bin/auth";
handler.getData=function(aData){ //aData is a html source in dataURL
var fnd=aData.match(/\u043c: <b>(\d+?)<\/b>/); //find mail count
if(fnd){
var num = fnd[1]; //get mail count here
return num;
}else{
return 0;//display 'not checked' message
}
};
}
Разница с оригиналом:
- не выдеёт 'not checked' в том случае, когда у вас просто нет новых сообщений
- в настройках выглядит как симпатичное Mail.Ru вместо mailru
Отсутствует
Народ, добрый день.
А подскажите как изменить этот скриптик mail.ru для inbox.ru? Он ведь ссылается на тот же win.mail.ru, однако чекать письма отказывается. Висит, типа нет новых писем.
Спасибо.
Отсутствует
futurator а поменять в скрипте везде
mail.ru на inbox.ru ?
Отсутствует
Для mail.ru на официальном сайте есть http://downloads.mozdev.org/webmailnoti … erscripts/
Для яндекса я переделал под новую версию тут http://forum.mozilla-russia.org/viewtopic.php?id=26529
Отсутствует
ivk
да, для mail.ru с оффсайта точно не работает!
пробовал сделать по аналогии для rambler.ru - и тоже ничего не получается...
Вот пример переделанного, но НЕ ЗАРАБОТАВШЕГО скрипта для рамблера:
var name="Rambler.ru";
function init() {
this.dataURL="http://id.rambler.ru/script/auth.cgi";
this.loginData=["http://id.rambler.ru/script/auth.cgi","Login","Password"];
this.mailURL="http://mail.rambler.ru/mail/mailbox.cgi?mbox=INBOX";
}function getCount(aData) {
var fnd = aData. match (/inbox">(\d+?)/);
if (fnd) {
var num = fnd[1];
return num;
}else {
return -1;
}
}
Отсутствует
Переделал для mail.ru.
Логин можно писать либо как обычно (тогда логиниться будет в ящик xxx@mail.ru), либо указывать полностью адрес, например, pupkin@inbox.ru (вот этот вариант проверьте, у меня самого ящик с @mail.ru).
/********************************************************** Mail.ru 2010-01-02 **********************************************************/ var name = "Mail"; function init() { var dmn = "mail.ru"; var addr = this.user.match(/(.*)@(.*)/); if (addr) { this.user = addr[1]; dmn = addr[2]; } this.loginData = ["http://win.mail.ru/cgi-bin/auth", "Login", "Password", "Domain=" + encodeURIComponent(dmn)]; this.dataURL = "http://win.mail.ru/cgi-bin/start"; this.mailURL = "http://win.mail.ru/cgi-bin/start"; } function getCount(aData) { // Есть почта. //<b>Входящие</b></a></td> //<td><B>1</B></td> //<td>213</td> var fnd = aData.match(/<b>\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0435<\/b><\/a><\/td>\n<td><B>(\d+)<\/B><\/td>\n<td>\d+<\/td>/); if (fnd) return fnd[1]; // Почты нет. //<b>Входящие</b></a></td> //<td> </td> //<td>213</td> fnd = aData.match(/<b>\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0435<\/b><\/a><\/td>\n<td> <\/td>\n<td>\d+<\/td>/); if (fnd) return 0; return -1; }
Отсутствует
Inko7, держи
скрипт для рамблера
/*********************************************************** Rambler 2010-01-02 ***********************************************************/ var name="Rambler"; function init() { this.loginData = ["http://id.rambler.ru/script/auth.cgi", "login", "passw", "back=http://mail.rambler.ru/mail/startpage"]; this.dataURL = "http://mail.rambler.ru/mail/startpage"; this.mailURL = "http://mail.rambler.ru/mail/startpage"; } function getCount(aData) { //Есть нечитанная почта. //title="Папка «Входящие»: 5 писем, 4 непрочитано" var fnd = aData.match(/title=".*\s«\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0435»:\s\d+.*,\s(\d+)\s\u043D\u0435\u043F\u0440\u043E\u0447\u0438\u0442\u0430\u043D\u043E"/); if (fnd) return fnd[1]; //Нечитанной почты нету. //title="Папка «Входящие»: 5 писем" class= fnd = aData.match(/title=".*\s«\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0435»:\s\d+\s\u043F\u0438\u0441\u0435\u043C"\sclass=/); if (fnd) return 0; return -1; }
Отсутствует
Плиз ХЕЛП!!!
Сегодня полдня убил на попытку установить поддержку хотя бы mail.ru в Webmail Notifier.
Пытался и добавлять mail.js через форму User Script, где только не прописывал - ничего не выходит!
Кто-нибудь, кто разбирается в теме, объясните четко по шагам - что нужно делать, чтобы появилась возможность добавить свой_мейл@ru в WebMail Notifier? Как бы я ни старался, в поле выбора мейлов mail.ru не появляется - только daum, gmail, hotmail и все остальные..
Отсутствует