Como posso configurar o Chrome para permitir que os links mailto: sejam manipulados pelo Outlook.com?

Como posso configurar o Chrome para permitir que os links mailto: sejam manipulados pelo Outlook.com?

Quando você acessa gmail.com, o Chrome solicita que você permita que mailto:os links sejam gerenciados pelo Gmail. No Outlook.com, a Microsoft se esqueceu de oferecer esse recurso aos seus usuários. Como fazer você mesmo?

Editar 2021-8-3 Este recurso agora está integrado ao site Outlook.com! Basta carregar o site e sua caixa de entrada e você verá uma barra com um botão próximo ao topo para ativar o recurso (se o Outlook considerar que seu navegador é compatível).

Responder1

Minha empresa tem o Office 365 e o Outlook online está hospedado emhttps://outlook.office.com/. Para definir este site como gerenciador de e-mail no Chrome:

  1. Abra o site de e-mail
  2. Abra o console do Chrome ( ctrl+ shift+ j)
  3. Copie a seguinte linha no console e clique em Enter:
navigator.registerProtocolHandler("mailto", "https://outlook.office.com/?path=/mail/action/compose&to=%s", "Office 365");

Se você mudar de ideia, abra chrome://settings/handlerse remova o manipulador listado usando o menu de três pontos.

Responder2

É um processo um pouco complicado, mas você pode fazer isso usandonavigator.registerProtocolHandlere um site que reescreve um pouco a string de consulta do URL.

Vá parahttp://terrific-charger.glitch.me. Este é um pequeno projeto Glitch que escrevi para o qual o código está abaixo, mas você pode verificar que não há nenhum problema aqui:https://glitch.com/edit/#!/terrific-charger?path=script.js:1:0.

Abra o console do Chrome ( ctrl+ shift+ j), cole o seguinte código nele e pressione Enter:

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

O Chrome agora dirá que "http://terrific-charger.glitch.me/deseja abrir links de e-mail". Clique em "Permitir". É isso aí!

Para desfazer o novo comportamento, vá para: chrome://settings/handlerse remova o manipulador listado usando o menu de três pontos.

Código de falha:

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

informação relacionada