163

Web サイトに埋め込んでいるmailtoリンクは、Firefox では機能しますが、Chrome では何もできないようです。

簡単な例: http://jsfiddle.net/wAPNH/

<a href='mailto:test@test.com'>hi this is a test</a>

Chrome でメール リンクを有効にするには、何か特別なことをする必要がありますか?

4

17 に答える 17

145

これはブラウザ設定固有のものです。つまり、ユーザーのブラウザ設定によって動作が異なります。ユーザーは にアクセスして、Chrome でのリンクの動作を変更できますmailto:chrome://settings/handlersChrome Settings->Content Settings->Manage Handlers...

そのページに「メール」が表示されていない場合は、続行方法についてこの回答を参照してください。

于 2013-07-14T01:07:34.747 に答える
120

これは、chrome が mailto を別の方法で処理するためです。chrome://settings/handlersに移動して、どちらがデフォルトのハンドラーであることを確認できます。あなたの場合、それはnoneになります(つまり、リストされていません)。gmail.com にアクセスします。ブックマーク ボタンの横にあるボタンをクリックすると、次のように表示されます。

クロムでmailtoを設定する

すべてのメール リンクを Gmail で開く場合は、[Gmail を使用] を設定します。これで、mailto ボタンをクリックすると、chrome が自動的に gmail で開きます。

于 2013-07-15T05:20:29.910 に答える
44

私の場合、 Chrome はWindows 10のMAILTOプロトコルとして関連付けられていました。

「既定のプログラム」 -> 「ファイルの種類またはプロトコルをプログラムに関連付ける」を使用して、関連付けを Outlook に変更しました。

MAILTO はリストのかなり下にあります。このスクリーンショットが役立つ場合があります。

ここに画像の説明を入力

于 2015-10-15T21:19:52.117 に答える
8

私のプロトコルハンドラーが空だったので、私のために働いた修正

https://productforums.google.com/forum/#!topic/gmail/CQMCGRvyhCM

要約するには、redfish43 の返信を参照してください。

mailto の場合: - Gmail にログインしていて、アクティブなウィンドウがメインの Gmail ページであることを確認します (そうしないと、何も起こりません)。- これをコピーしてアドレス バーに貼り付けます。

javascript:navigator.registerProtocolHandler("mailto","https://mail.google.com/mail/?extsrc=mailto&url=%s","Gmail")

必要に応じて javascript: を前に再度追加します。これは、貼り付けたときに、Chrome がコロンの前とコロンを含むすべてをトリミングした可能性があるためです。次に、Enter キーを押します。

ポップアップウィンドウが開いたら、「許可」をクリックします

于 2016-02-16T13:50:17.547 に答える
7

に行って、代わりにchrome://settings/handlers値を設定mailto:することができますnonegmail

于 2013-07-08T00:19:28.850 に答える
3

私も同じ問題を抱えていました。問題は、何らかの奇妙な理由により、Chrome が mailto: リンクを開くためのデフォルトのツールになったことです。解決策として、メールクライアントをデフォルトのアプリとして開きます。方法 : http://windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7

幸運を

于 2015-07-22T02:44:00.243 に答える
3

macOS では、 Mail.appの設定も確認してください。どのアプリがデフォルトのメール アプリとして選択されているか、mailto:リンクに関連付けられています。

Gmail でその通知をクリックすると、アプリの代わりに Gmail でリンクを開くことができ、その後 Chrome ハンドラをリセットした後、Mail.app 設定でこれを手動で編集する必要があります。

スクリーンショット

于 2019-04-11T08:35:25.860 に答える
1

別の解決策は、すべてのブラウザーで普遍的に解釈される独自のカスタム ポップアップ/フォーム/ユーザー コントロールを実装することです。

確かに、これはすぐに使える「mailto」機能を活用しません。それはすべて、あなたが取り組んでいる可用性の順守に依存します。残念なことに、mailto は「クライアントに迷惑をかける」ことなく、デフォルトで誰でも利用できる必要がありました。

最終的にあなたの決定。

于 2013-07-17T22:18:43.063 に答える
1

このコードを使用して問題を解決しました:

    
<button onclick="email()">Contact me !</button>	

<script>
function email() {
    var str = window.open('mailto:aaaaaa@aaaaaa.net', '_blank');
}
</script>

それは私にとって魅力のように働きました!

于 2020-05-20T03:22:19.647 に答える
-3

こんな使い方もできますが、

<a href="javascript:void(0);" onclick="javascript:window.location.href='mailto:info@example.com'; return false;">info@example.com</a>

これがクロムの問題を解決するための最良の方法だと思います。

ありがとう..

于 2013-12-13T13:25:29.293 に答える
-7

これを確認してください:

これはクロムとすべてのブラウザで機能しています。

<a href="mailto:test.test@gmail.com">Test</a>

試してみて、素晴らしい仕事をしてください。

于 2013-07-18T11:48:46.547 に答える