Sepertinya mailto
tautan yang kami tanam di situs web kami gagal melakukan apa pun di Chrome, meskipun tautan itu berfungsi di Firefox.
Contoh sederhana di sini: http://jsfiddle.net/wAPNH/
<a href='mailto:[email protected]'>hi this is a test</a>
Apakah kita perlu melakukan sesuatu yang khusus untuk mengaktifkan tautan email di Chrome?
html
google-chrome
Crashalot
sumber
sumber
mailto:test%40test.com
lebih konsistenJawaban:
Ini adalah pengaturan browser khusus, yaitu akan berperilaku berbeda tergantung pada pengaturan browser pengguna. Pengguna dapat mengubah cara
mailto:
tautan di chrome dengan mengunjungichrome://settings/handlers
, atauChrome Settings->Content Settings->Manage Handlers...
Jika "email" tidak tercantum pada halaman itu, maka lihat jawaban ini mengenai bagaimana untuk melanjutkan.
sumber
Ini karena chrome menangani mailto dengan cara yang berbeda. Anda dapat pergi ke
chrome://settings/handlers
dan memastikan yang merupakan penangan default. Dalam kasus Anda itu tidak akan ada (yaitu tidak terdaftar). Sekarang buka gmail.com. Anda akan melihat sesuatu seperti ini ketika Anda mengklik tombol di sebelah tombol bookmark.Jika Anda ingin membuka semua tautan email melalui gmail maka setel "Gunakan Gmail". Sekarang ketika Anda mengklik tombol mailto, chrome akan secara otomatis terbuka di gmail.
sumber
Dalam kasus saya, chrome dikaitkan sebagai protokol MAILTO di Windows 10 .
Saya mengubah asosiasi ke Outlook menggunakan "Program Default" -> "Menghubungkan jenis file atau protokol dengan program" .
MAILTO ada jauh di bawah ini dalam daftar. Tangkapan layar ini dapat membantu.
sumber
Saya juga mengalami masalah ini, dan akhirnya melacaknya dengan fakta bahwa tautan saya ada dalam iframe, dan aplikasi web saya menggunakan https. Chrome memblokirnya karena ini (Chrome akan membuka tautan mailto lain di luar iframe).
Di tautan mailto yang tidak berfungsi dalam bingkai chrome (lebih dari https) , kendsnyder disebutkan hanya berubah
untuk
Voila, masalah terpecahkan. Tautan mailto itu sekarang berfungsi di semua browser.
sumber
target=_parent"
juga akan berhasil. Bagus temukan.target="_top"
atau jika menggunakan JavaScript:window.top.location.href = 'mailto:...'
target="_top"
bekerja untuk saya dalam iframe di Google ChromeAnda perlu mengizinkan gmail untuk menginstal handler layanan untuk protokol mailto:
1) buka gmail
2) klik ikon belah ketupat kecil di akhir bilah alamat (tangkapan layar)
3) nikmati
sumber
Anda dapat mencoba pergi ke
chrome://settings/handlers
dan set nilaimailto:
kenone
bukannyagmail
sumber
Perbaikan yang berhasil bagi saya karena penangan Protokol saya kosong
https://productforums.google.com/forum/#!topic/gmail/CQMCGRvyhCM
Lihat redfish43 balasan, untuk meringkas
Untuk mailto: - Pastikan Anda masuk ke Gmail dan jendela aktif adalah halaman utama Gmail Anda (atau tidak akan terjadi apa-apa). - Salin / rekatkan ini ke bilah alamat:
Tambahkan javascript: ke depan lagi jika diperlukan, karena ketika Anda menempelkannya, Chrome mungkin memangkas semuanya sebelum dan termasuk titik dua. Lalu tekan enter.
Ketika jendela sembulan terbuka klik pada "Izinkan"
sumber
Saya memiliki masalah yang sama. Masalahnya, dengan beberapa alasan aneh Chrome mengubah dirinya sebagai alat default untuk membuka tautan mailto:. Solusinya, letakkan klien surat Anda sebagai aplikasi default untuk membukanya. Cara: http://windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7
Semoga berhasil
sumber
Saya menemukan jawaban ini di forum Google yang telah membantu saya. Di catatan kaki itu disebutkan 'googleapps.exe' - Saya tidak punya ini dan masih berfungsi. Cukup ikuti instruksi di bawah ini tetapi tutup semua aplikasi sebelum membuat perubahan pada Registry. Saya juga menyimpan nilai yang ada kalau-kalau tidak berfungsi.
Cukup ketik "jalankan" di bilah pencarian Anda, lalu ketik "regedit" lalu lanjutkan ke:
edit (klik dua kali) "(Default)" ke:
Itu dia! Simpan dan tutup dan itu akan bekerja dengan indah!
Menggunakan metode ini mencegah Anda dari harus mengunduh GMail Notifier, yang bagi kita dengan GTalk tidak perlu karena itu melakukannya untuk kita. Saya tidak yakin mengapa Google tidak dapat menyelesaikan masalah ini dengan mudah .. Saya pernah mendengar Google Apps belum diuji sepenuhnya pada Windows 7 tetapi jelas tag yang sama berfungsi dengannya.
Catatan: Satu-satunya hal dengan solusi ini adalah Anda harus memiliki file googleapps.exe di mesin Anda. Saya yakin saya mendapatkannya dengan GooglePack gratis saya dari situs mereka yang sekarang telah dihentikan. Saya mencoba mencari di internet cara untuk mengunduhnya tetapi anehnya itu tampaknya hanya diperuntukkan bagi Bisnis sekarang dan tidak ada tautan unduhan yang tersedia dari web karena semua orang yang memilikinya mengalirkannya menggunakan google updater .. Aneh. Pokoknya selamat mencoba!
sumber
Solusi lain adalah menerapkan kontrol popup / form / user kustom Anda sendiri yang akan ditafsirkan secara universal di semua browser.
Memang ini tidak akan meningkatkan kemampuan "mailto" di luar kotak. Itu semua tergantung pada kepatuhan ketersediaan apa yang sedang Anda lawan. Sayangnya untuk saya sendiri - mailto harus tersedia untuk semua orang secara default tanpa "menyusahkan klien".
Keputusan Anda pada akhirnya.
sumber
Pada MacOS, periksa juga pengaturan Mail.app, yang mana App dipilih sebagai aplikasi email default / terkait dengan
mailto:
tautan:Jika Anda mengeklik pemberitahuan itu di Gmail, yang memungkinkan untuk membuka tautan di Gmail sebagai gantinya Aplikasi Anda - dan setelah ini mengatur ulang penangan Chrome , Anda harus mengedit ini secara manual di Pengaturan Mail.app Anda.
sumber
Biasa
<a href="mailto:[email protected]"></a>
harus bekerja, tetapi ingat Anda harus memiliki program email default yang ditetapkan di komputer Anda. Sebagai contoh, saya menggunakan Ubuntu 14.04 dan email default adalah thunderbird, yang berfungsi dengan baik.sumber
'Gunakan Chrome, undang masalah' - Anonim. (Hanya referensi simbolis)
Yah, Chrome terkenal terkenal karena banyak utilitas yang mengaktifkan keamanan default, dan dari situlah masalah Anda berasal.
Namun, ini dapat dibatalkan dengan 'mengatur klien email default' (karena klien email default tidak disetel), atau dengan mengatur handler default di bawah 'chrome: // settings / handler' (secara default, ini diatur ke ' Mengabaikan').
sumber
Saya memecahkan masalah menggunakan kode ini:
Itu bekerja untuk saya seperti pesona!
sumber
Anda dapat menggunakan seperti ini juga,
Saya pikir ini adalah cara terbaik untuk menyelesaikan masalah chrome.
Terima kasih..
sumber
void()
. Tampaknya ini tidak berfungsi dengan baik untuk saya. Apakah ada hal lain yang perlu ditambahkan?Silakan periksa ini:
Ini berfungsi di chrome dan semua browser.
coba dan bekerja dengan baik.
sumber