Когда вы переходите на gmail.com, Chrome просит вас разрешить обработку ссылок mailto:
gmail. На Outlook.com Microsoft забыла предоставить своим пользователям эту функцию. Как сделать это самостоятельно?
1 ответ
Это немного запутанный процесс, но вы можете сделать это, используя 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('?','&');