Как стать автором
Обновить

Открываем ссылки "mailto:" в Gmail

Время на прочтение1 мин
Количество просмотров27K


В июне 2011 года браузер Chrome научился обрабатывать спецссылки типа mailto: и webcal:. Это один из тех редких случаев, когда Chrome последним среди всех браузеров внедряет какую-то полезную технологию: например, в Firefox такая фича присутствует ещё с 2008 (!) года, с версии Firefox 3.

Это тем более удивительно, что Google больше всех заинтересован, чтобы ссылки вида mailto: и webcal: передавались не в офлайновую программу, а в веб-приложение.

Браузер может обрабатывать не только mailto:, но любые другие, произвольные спецссылки. При этом весь HREF просто пересылается в зарегистрированный обработчик (handler), заменяя %s, как показано в примере.

navigator.registerProtocolHandler("mailto",  
                                  "https://www.example.com/?uri=%s",  
                                  "Example Mail");

См. руководство по установке веб-хэндлеров на своей странице.

Отключить Web Handlers можно в настройках Under the Hood в разделе Content settings.



Там же можно указать, в какое именно приложение передавать эти ссылки.



UPD. Судя по updates.html5rocks.com/2011/06/Registering-a-custom-protocol-handler, эта функция была в браузере аж с июня прошлого года. Новость лишь в том, что в Gmail внедрили соответствующий код. Пару месяцев назад такой же код появился на Google Calendar.
Теги:
Хабы:
Всего голосов 53: ↑40 и ↓13+27
Комментарии17

Публикации

Истории

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн