mailto: 링크가 Outlook.com에서 처리되도록 Chrome을 어떻게 설정하나요?

mailto: 링크가 Outlook.com에서 처리되도록 Chrome을 어떻게 설정하나요?

gmail.com으로 이동하면 Chrome에서 mailto:링크가 Gmail에서 처리되도록 허용할지 묻는 메시지를 표시합니다. Outlook.com에서 Microsoft는 사용자에게 이 기능을 제공하는 것을 잊었습니다. 스스로하는 방법?

편집 2021-8-3 이 기능은 이제 Outlook.com 웹사이트에 기본 제공됩니다! 사이트와 받은 편지함을 로드하면 상단 근처에 기능을 활성화할 수 있는 버튼이 있는 막대가 표시됩니다(Outlook에서 브라우저가 호환된다고 판단하는 경우).

답변1

내 회사에는 Office 365가 있고 온라인 Outlook은 다음에서 호스팅됩니다.https://outlook.office.com/. 이 사이트를 Chrome에서 이메일 처리기로 설정하려면:

  1. 웹 메일 사이트 열기
  2. Chrome 콘솔 열기( ctrl+ shift+ j)
  3. 콘솔에서 다음 줄을 복사하고 다음을 누르세요 Enter.
navigator.registerProtocolHandler("mailto", "https://outlook.office.com/?path=/mail/action/compose&to=%s", "Office 365");

마음이 바뀌면 chrome://settings/handlers점 3개 메뉴를 사용하여 나열된 핸들러를 열고 제거하세요.

답변2

다소 복잡한 과정이지만 다음을 사용하여 수행할 수 있습니다.navigator.registerProtocolHandlerURL의 쿼리 문자열을 약간 다시 작성하는 웹 사이트입니다.

이동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점 3개 메뉴를 사용하여 나열된 핸들러를 제거하세요.

결함 코드:

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

관련 정보