Firefox 3: Как сделать GMail.com почтовым клиентом

firefox gmail При нажатии на ссылку вида mailto:info@myfirm.ru Firefox3 предоставляет возможность выбора почтового клиента, при помощи которого пользователь хочет отправить письмо. Но GMail.com в списке нет 🙁

Кроме установленных у пользователя почтовых программ, FF3 предлагает отправить письмо при помощи Web-почты, в русской версии это почта Яндекса, но многие пользуются другими почтовыми сервисами, например GMail.com.

Чтобы научить FF3 отсылать почту при помощи GMail.com, необходимо добавить этот сервис в список «Почтовых клиентов» Firefox`a.

В адресной строке браузера надо написать about:config. В результате открывается окно расширенных настроек браузера (FF3 предупредит о том, что неправильно использование этих настроек может ему повредить).

Для удобства лучше отфильтровать ненужные в данный момент параметры, для этого в строке «Фильтр» надо написать gecko

Можно заметить, что есть две строки:

  • gecko.handlerService.schemes.mailto.0.name со значением Яндекс.Почта
  • gecko.handlerService.schemes.mailto.0.uriTemplate со значением https://mail.yandex.ru/compose?mailto=%s

Кроме этого можно заметить, что есть строки:

  • gecko.handlerService.schemes.mailto.1.name
  • gecko.handlerService.schemes.mailto.1.uriTemplate

Явно прослеживается последовательность!


Пробуем поменять значения этих строк так:

  • gecko.handlerService.schemes.mailto.1.name со значением GMail
  • gecko.handlerService.schemes.mailto.1.uriTemplate со значением https://mail.google.com/mail/?extsrc=mailto&url=%s

После перезагрузки браузера ничего не получилось :(, но после некоторых тестов выяснилось, что надо изменить ещё один параметр!

  • В gecko.handlerService.defaultHandlersVersion необходимо поставить значение 2

Перезагружаем браузер и тестируем на любой почтовой ссылке.

firefox gmail

В окне выбора почтового клиента можно поставить галочку «Запомнить мой выбор для «mailto» ссылок», чтобы сделать GMail.com почтовым клиентом по умолчанию.

P.S.: Немного о Gecko.handlerService.defaultHandlersVersion

Из описания этой директивы конфигурации на официальном сайте не ясно, что она определяет и как она работает.

Сперва я думал, что она указывает какое киличество вариантов почтовых клиентов будет в списке выбора. После того, как был ддобавлен GMail.com и в Gecko.handlerService.defaultHandlersVersion было установлено значение «2», добавилась возможность выбора GMail.com, после этого я решил попробовать установить в Gecko.handlerService.defaultHandlersVersion значение 1 или 0, но при этом не удалять gecko.handlerService.schemes.mailto.1.name и gecko.handlerService.schemes.mailto.1.uriTemplate. К моему удивлению GMail.com не исчез из списка почтовых клиентов! Как выяснилось, это происходит из-за того, что эти настройки дублируются в файле mimeTypes.rdf.

При изменении Gecko.handlerService.defaultHandlersVersion данные записываются в файл mimeTypes.rdf, но это происходит не всегда!

Пашей Крипиным было выдвинуто предположение, что обновление файла происходит по следующему принципу:

Директивой Gecko.handlerService.defaultHandlersVersion вы объявляете, сколько почтовых клиентов перечислено в about:config. Если в about:config вы объявляете, что у вас стало больше почтовых клиентов, то браузер это запоминает в файле mimeTypes.rdf, если у вас стало меньше почтовых клиентов, тогда браузер обновляет имеющиеся или не делает ничего (точно не знаю, не проверял), но в любом случае он неудаляет «лишних» клиентов. Т.е. если было 3 почтовых клиента в mimeTypes.rdf, то столько их и останется.

Все изменения сделанные рукими в mimeTypes.rdf будут подгружены на страничку about:config.

P.P.S.: Коротко

  1. В адресной строке браузера написать «about:config».
  2. в строке «Фильтр» надо написать «gecko.handlerService.schemes.mailto»
  3. Установить:
    • gecko.handlerService.schemes.mailto.1.name = «GMail»
    • gecko.handlerService.schemes.mailto.1.uriTemplate = «https://mail.google.com/mail/?extsrc=mailto&url=%s»
    • gecko.handlerService.defaultHandlersVersion необходимо = «2»
  4. Перезапустить firefox3.

Тестовая ссылка на несуществующий почтовый адрес: test@nodomenino.org

Firefox 3: Как сделать GMail.com почтовым клиентом: 2 комментария

  1. Похоже, что сейчас Gmail по умолчанию добавлен в список почтовых клиентов в Firefox3.

    Поэтому, чтобы включить эту возможность надо перейти в Инструменты->Настройки->Приложения и в строке «Поиск» ввести слово mailto.

    Значение по умолчанию установлена почтовая программа. Вы можете выбрать наиболее подходящее для вас значение, я выбрал «Всегда спрашивать».

Добавить комментарий

Ваш e-mail не будет опубликован.