Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Разработка » Помогите исправить скрипт под WebMail Notifier. » 20-01-2011 09:21:43

Нашел себе под Linux альтернативу: cgmail + evolution. Вроде нормально работает.

Разработка » Помогите исправить скрипт под WebMail Notifier. » 14-04-2010 20:23:10

Да елки же палки! Точно также ведь пробовал и не работало. И mail.ru у меня не пашет - видимо расширение разломалось...

Разработка » Помогите исправить скрипт под WebMail Notifier. » 07-04-2010 15:45:01

Inko7
Хз чо там такое, чот не получается. Раньше не было выпадающего списка с выбором доменов, да?

Разработка » Помогите исправить скрипт под WebMail Notifier. » 19-02-2010 09:14:59

Хм, там видимо нужно куки теперь ставить, а доков к Webmail Notifier хрен да маленько - неохота ковыряться.
Если кто займется обратите внимание на скрипт https://auth.mail.ru/https.js, он изменяет урл, по которому нужно логиниться.

Разработка » Помогите исправить скрипт под WebMail Notifier. » 07-01-2010 13:18:17

Для 1.5.5 и 2.0.1 скрипты должны быть написаны по-разному. API изменился.
И когда скрипт от другой версии как раз так и происходит: в списке "User Script" пункт появляется, а в выпадающем списке с названиями - нет.

Разработка » Помогите исправить скрипт под WebMail Notifier. » 06-01-2010 13:59:21

axes
Webmail Notifier версии 2.0.1?
mail.js пытался добавлять последний здесь запощенный (мой)?

Разработка » Помогите исправить скрипт под WebMail Notifier. » 02-01-2010 16:01:15

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

Разработка » Помогите исправить скрипт под WebMail Notifier. » 02-01-2010 13:23:48

Переделал для 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<\/

Разработка » Помогите исправить скрипт под WebMail Notifier. » 01-01-2010 13:21:47

Для mail.ru на официальном сайте есть http://downloads.mozdev.org/webmailnoti … erscripts/
Для яндекса я переделал под новую версию тут http://forum.mozilla-russia.org/viewtopic.php?id=26529

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 01-01-2010 13:14:50

Вышла новая версия 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\

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 06-12-2009 14:32:40

Сделал скрипт для яндекса. Вроде работает:)
Не знаю как за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.*<\

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]