Страницы: 1
Нашел себе под Linux альтернативу: cgmail + evolution. Вроде нормально работает.
Да елки же палки! Точно также ведь пробовал и не работало. И mail.ru у меня не пашет - видимо расширение разломалось...
Inko7
Хз чо там такое, чот не получается. Раньше не было выпадающего списка с выбором доменов, да?
А он разве работает?
Хм, там видимо нужно куки теперь ставить, а доков к Webmail Notifier хрен да маленько - неохота ковыряться.
Если кто займется обратите внимание на скрипт https://auth.mail.ru/https.js, он изменяет урл, по которому нужно логиниться.
Для 1.5.5 и 2.0.1 скрипты должны быть написаны по-разному. API изменился.
И когда скрипт от другой версии как раз так и происходит: в списке "User Script" пункт появляется, а в выпадающем списке с названиями - нет.
axes
Webmail Notifier версии 2.0.1?
mail.js пытался добавлять последний здесь запощенный (мой)?
Inko7, держи:)
скрипт для рамблера
[spoiler][code]/***********************************************************
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\u
Переделал для mail.ru.
Логин можно писать либо как обычно (тогда логиниться будет в ящик xxx@mail.ru), либо указывать полностью адрес, например, pupkin@inbox.ru (вот этот вариант проверьте, у меня самого ящик с @mail.ru).
[spoiler][code]/**********************************************************
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<\/
…Для mail.ru на официальном сайте есть http://downloads.mozdev.org/webmailnoti … erscripts/
Для яндекса я переделал под новую версию тут http://forum.mozilla-russia.org/viewtopic.php?id=26529
Вышла новая версия Webmail Notifier - старый скрипт не работает.
Таки разобрался с русскими буквами:)
[code]/***********************************************************
yandex
2010-01-01
***********************************************************/
var name="Yandex";
function init() {
this.dataURL = "http://mail.yandex.ru/";
this.loginData = ["https://passport.yandex.ru/passport", "login", "passwd", "mode=auth&retpath=http://mail.yandex.ru"];
this.mailURL = "http://mail.yandex.ru/";
}
function getCount(aData) {
//Есть нечитанная почта.
//<title>Входящие (1 / 127) — Яндекс.Почта</title>
// В х о д я щ и е ( 1 / 127)
var fnd = aData.match(/<title>\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0435\s\((\d+)\s\/\s\d+\)\s.*<\/title>/);
if (fnd)
return fnd[1];
//Нечитанной почты нету.
//<title>Входящие (127) — Яндекс.Почта</title>
fnd = aData.match(/<title>\u0412\u0445\
Сделал скрипт для яндекса. Вроде работает:)
Не знаю как заmatch'ить русские символы, повозился - не получилось.
[code]/***********************************************************
yandex
2009-12-06
***********************************************************/
function initHandler(handler) {
handler.name = "Yandex";
handler.dataURL = "http://mail.yandex.ru/";
handler.loginData = ["https://passport.yandex.ru/passport", "login", "passwd", "mode=auth&retpath=http://mail.yandex.ru"];
handler.mailURL = "http://mail.yandex.ru/";
handler.getData = function(aData) {
//Не знаю как match'ем ловить русские символы и пробелы, поэтому вместо них .* и \s соотвественно.
//Есть нечитанная почта.
//<title>Входящие (1 / 127) — Яндекс.Почта</title>
var fnd = aData.match(/<title>.*\s\((\d+)\s\/\s\d+\)\s.*<\/title>/);
if (fnd)
return fnd[1];
//Нечитанной почты нету.
//<title>Входящие (127) — Яндекс.Почта</title>
fnd = aData.match(/<title>.*\s\((\d+)\)\s.*<\
Страницы: 1