Web サイトに埋め込んでいるmailto
リンクは、Firefox では機能しますが、Chrome では何もできないようです。
簡単な例: http://jsfiddle.net/wAPNH/
<a href='mailto:test@test.com'>hi this is a test</a>
Chrome でメール リンクを有効にするには、何か特別なことをする必要がありますか?
Web サイトに埋め込んでいるmailto
リンクは、Firefox では機能しますが、Chrome では何もできないようです。
簡単な例: http://jsfiddle.net/wAPNH/
<a href='mailto:test@test.com'>hi this is a test</a>
Chrome でメール リンクを有効にするには、何か特別なことをする必要がありますか?
これはブラウザ設定固有のものです。つまり、ユーザーのブラウザ設定によって動作が異なります。ユーザーは にアクセスして、Chrome でのリンクの動作を変更できますmailto:
。chrome://settings/handlers
Chrome Settings->Content Settings->Manage Handlers...
そのページに「メール」が表示されていない場合は、続行方法についてこの回答を参照してください。
これは、chrome が mailto を別の方法で処理するためです。chrome://settings/handlers
に移動して、どちらがデフォルトのハンドラーであることを確認できます。あなたの場合、それはnoneになります(つまり、リストされていません)。gmail.com にアクセスします。ブックマーク ボタンの横にあるボタンをクリックすると、次のように表示されます。
すべてのメール リンクを Gmail で開く場合は、[Gmail を使用] を設定します。これで、mailto ボタンをクリックすると、chrome が自動的に gmail で開きます。
私のプロトコルハンドラーが空だったので、私のために働いた修正
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 キーを押します。
ポップアップウィンドウが開いたら、「許可」をクリックします
に行って、代わりにchrome://settings/handlers
値を設定mailto:
することができますnone
gmail
私も同じ問題を抱えていました。問題は、何らかの奇妙な理由により、Chrome が mailto: リンクを開くためのデフォルトのツールになったことです。解決策として、メールクライアントをデフォルトのアプリとして開きます。方法 : http://windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7
幸運を
別の解決策は、すべてのブラウザーで普遍的に解釈される独自のカスタム ポップアップ/フォーム/ユーザー コントロールを実装することです。
確かに、これはすぐに使える「mailto」機能を活用しません。それはすべて、あなたが取り組んでいる可用性の順守に依存します。残念なことに、mailto は「クライアントに迷惑をかける」ことなく、デフォルトで誰でも利用できる必要がありました。
最終的にあなたの決定。
このコードを使用して問題を解決しました:
<button onclick="email()">Contact me !</button>
<script>
function email() {
var str = window.open('mailto:aaaaaa@aaaaaa.net', '_blank');
}
</script>
それは私にとって魅力のように働きました!
こんな使い方もできますが、
<a href="javascript:void(0);" onclick="javascript:window.location.href='mailto:info@example.com'; return false;">info@example.com</a>
これがクロムの問題を解決するための最良の方法だと思います。
ありがとう..
これを確認してください:
これはクロムとすべてのブラウザで機能しています。
<a href="mailto:test.test@gmail.com">Test</a>
試してみて、素晴らしい仕事をしてください。