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

2

Quando você acessa gmail.com, o Chrome solicita que você deixe que mailto: links sejam manipulados pelo gmail. No Outlook.com, a Microsoft se esqueceu de fornecer aos usuários esse recurso. Como fazer você mesmo?

    
por Protector one 24.09.2015 / 20:58

1 resposta

4

É um processo complicado, mas você pode fazer isso usando navigator.registerProtocolHandler e um site que reescreve um pouco a string de consulta da URL.

Acesse o link . Este é um projeto minúsculo do Glitch que eu escrevi para o qual o código está abaixo, mas você pode verificar que não há paninhos aqui: link .

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

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

O Chrome informará agora que o " link deseja abrir os links de e-mail". Clique em "Permitir". É isso!

Para desfazer o novo comportamento, acesse: chrome://settings/handlers e 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('?','&');
    
por 24.09.2015 / 20:58