2

Когда вы переходите на gmail.com, Chrome просит вас разрешить обработку ссылок mailto: gmail. На Outlook.com Microsoft забыла предоставить своим пользователям эту функцию. Как сделать это самостоятельно?

1 ответ1

4

Это немного запутанный процесс, но вы можете сделать это, используя navigator.registerProtocolHandler и веб-сайт, который немного переписывает строку запроса URL.

Перейти к http://terrific-charger.glitch.me. Это крошечный проект Glitch, который я написал для кода ниже, но вы можете убедиться, что здесь нет платка: https://glitch.com/edit/#!/terrific-charger?path=script.js:1: 0

Откройте консоль Chrome (ctrl+shift+j), затем вставьте в нее следующий код и нажмите Enter:

navigator.registerProtocolHandler('mailto','http://terrific-charger.glitch.me/?mailto=%s','Outlook.com');

Теперь Chrome сообщит вам, что « http://terrific-charger.glitch.me/ хочет открыть ссылки электронной почты». Нажмите "Разрешить". Это оно!

Чтобы отменить новое поведение, перейдите по адресу: chrome://settings/handlers и удалите указанный обработчик, используя трехточечное меню.

Код ошибки:

if (location.search.length)
   location = 'https://outlook.live.com/default.aspx?rru=compose&to=' + 
       decodeURIComponent(location.search).slice('?mailto=mailto:'.length).replace('?','&');

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .