
gmail.com にアクセスすると、Chrome はmailto:
リンクを Gmail で処理することを許可するように求めます。Outlook.com では、Microsoft はユーザーにこの機能を提供するのを忘れています。自分で行うにはどうすればよいでしょうか?
編集 2021-8-3 この機能は Outlook.com Web サイトに組み込まれました。サイトと受信トレイを読み込むだけで、機能を有効にするためのボタンが上部近くに表示されたバーが表示されます (Outlook がブラウザーに互換性があると判断した場合)。
答え1
私の会社はOffice 365を導入しており、オンラインOutlookは詳細はこちらこのサイトを Chrome の電子メール ハンドラーとして設定するには:
- ウェブメールサイトを開く
- Chromeコンソールを開く(ctrl+ shift+ j)
- コンソールに次の行をコピーして、を押しますEnter。
navigator.registerProtocolHandler("mailto", "https://outlook.office.com/?path=/mail/action/compose&to=%s", "Office 365");
気が変わった場合は、chrome://settings/handlers
3 つのドット メニューを使用して、リストされているハンドラーを開いて削除します。
答え2
少し複雑なプロセスですが、navigator.registerProtocolHandler
URL のクエリ文字列を少し書き換える Web サイト。
へ移動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('?','&');