Parece que el mailto
enlaces que estamos incorporando en nuestro sitio web no hacen nada en Chrome, aunque funcionan en Firefox.
Ejemplo simple aquí: http://jsfiddle.net/wAPNH/
<a href='mailto:[email protected]'>hi this is a test</a>
¿Necesitamos hacer algo especial para habilitar los enlaces de correo en Chrome?
html
google-chrome
Crashalot
fuente
fuente
mailto:test%40test.com
es más consistenteRespuestas:
Esta es la configuración específica del navegador, es decir, se comportará de manera diferente dependiendo de la configuración del navegador del usuario. El usuario puede cambiar el
mailto:
comportamiento de los enlaces en Chrome visitandochrome://settings/handlers
oChrome Settings->Content Settings->Manage Handlers...
Si "correo electrónico" no aparece en esa página, consulte esta respuesta sobre cómo proceder.
fuente
Esto se debe a que Chrome maneja el mailto de manera diferente. Puede ir
chrome://settings/handlers
y asegurarse de que es el controlador predeterminado. En su caso, será ninguno (es decir, no está en la lista). Ahora ve a gmail.com. Debería ver algo como esto cuando hace clic en el botón al lado del botón de marcador.Si desea abrir todos los enlaces de correo electrónico a través de gmail, configure "Usar Gmail". Ahora, cuando hace clic en el botón mailto, Chrome se abrirá automáticamente en gmail.
fuente
En mi caso, Chrome se asoció como protocolo MAILTO en Windows 10 .
Cambié la asociación a Outlook usando "Programas predeterminados" -> "Asociar un tipo de archivo o protocolo con un programa" .
MAILTO está muy por debajo de la lista. Esta captura de pantalla puede ayudar.
fuente
También experimenté este problema, y finalmente lo rastreé hasta el hecho de que mi enlace estaba dentro de un iframe, y mi aplicación web usa https. Chrome lo estaba bloqueando debido a esto (Chrome abriría otros enlaces mailto fuera del iframe).
En mailto link no funciona dentro de un marco de cromo (sobre https) , kendsnyder mencionó simplemente cambiar
a
Voila, problema resuelto. Ese enlace mailto ahora funciona en todos los navegadores.
fuente
target=_parent"
también funcionaría. Buen descubrimiento.target="_top"
o si usa JavaScript:window.top.location.href = 'mailto:...'
target="_top"
funcionó para mí dentro de un iframe en Google ChromeDebe permitir que gmail instale el controlador de servicio para el protocolo mailto:
1) ir a gmail
2) haga clic en el pequeño icono de rombo al final de la barra de direcciones (captura de pantalla)
3) disfruta
fuente
Puede intentar ir a
chrome://settings/handlers
y establecer el valor paramailto:
a ennone
lugar degmail
fuente
Solución que funcionó para mí ya que mis controladores de protocolo estaban vacíos
https://productforums.google.com/forum/#!topic/gmail/CQMCGRvyhCM
Ver la respuesta de redfish43, para resumir
Para mailto: - Asegúrese de haber iniciado sesión en Gmail y que la ventana activa sea su página principal de Gmail (o no pasará nada). - Copie / pegue esto en la barra de direcciones:
Agregue javascript: al frente nuevamente si es necesario, porque cuando lo pegó, Chrome probablemente recortó todo antes e incluso los dos puntos. Luego presiona enter.
Cuando se abra la ventana emergente, haga clic en "Permitir"
fuente
Yo tuve el mismo problema. El problema, por alguna extraña razón, Chrome se convirtió en la herramienta predeterminada para abrir un mailto: enlace. La solución es poner su cliente de correo como la aplicación predeterminada para abrirlo. Cómo: http://windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7
Buena suerte
fuente
Encontré esta respuesta en un foro de Google que me ha funcionado. En las notas al pie se menciona 'googleapps.exe': no tengo esto y aún funciona. Simplemente siga las instrucciones a continuación, pero cierre todas las aplicaciones antes de realizar cambios en el Registro. También guardé el valor existente en caso de que no funcionara.
Simplemente escriba "ejecutar" en su barra de búsqueda, luego escriba "regedit" y luego viaje a:
editar (doble clic) "(Predeterminado)" para:
¡Eso es! ¡Guárdelo y ciérrelo y debería funcionar perfectamente!
El uso de este método evita que tenga que descargar el notificador de GMail, que para aquellos de nosotros con GTalk no necesitamos, ya que lo hace por nosotros. No estoy seguro de por qué Google no puede resolver este problema fácilmente. He oído que Google Apps no se ha probado completamente en Windows 7, pero es obvio que la misma etiqueta funciona con él.
Nota: Lo único con esta solución es que necesita tener el archivo googleapps.exe en su máquina. Creo que lo obtuve con mi GooglePack gratuito de su sitio que ahora ha sido descontinuado. Intenté buscar en la red una forma de descargarlo, pero por extraño que parezca, ahora está reservado solo para empresas y no hay un enlace de descarga disponible desde la web porque todos los que lo tienen lo transmitieron usando el actualizador de Google. Extraño. ¡De todos modos, buena suerte!
fuente
Otra solución es implementar su propio control emergente / formulario / usuario personalizado que se interpretará universalmente en todos los navegadores.
De acuerdo, esto no aprovechará las capacidades listas para usar "mailto". Todo depende de con qué adherencia de disponibilidad esté trabajando. Desafortunadamente para mí, el mailto tenía que estar disponible para todos por defecto sin "molestar al cliente".
Su decisión en última instancia.
fuente
En macOS, verifique también la configuración de Mail.app, qué aplicación está seleccionada como aplicación de correo electrónico predeterminada / asociada con
mailto:
enlaces:Si alguna vez hizo clic en esa notificación en Gmail, que permite abrir enlaces en Gmail en lugar de su aplicación, y después de restablecer el controlador de Chrome , debe editarlo manualmente en la Configuración de Mail.app.
fuente
Lo habitual
<a href="mailto:[email protected]"></a>
debería funcionar, pero recuerde que debe tener un programa de correo electrónico predeterminado configurado en su computadora. Por ejemplo, estoy usando Ubuntu 14.04 y el correo electrónico predeterminado es Thunderbird, que funciona bien.fuente
'Usar Chrome, invitar problemas' - Anónimo. (Solo una referencia simbólica)
Bueno, Chrome es notoriamente famoso por una gran cantidad de utilidades predeterminadas habilitadas para seguridad, y ahí es donde se origina su problema.
Sin embargo, esto se puede deshacer 'configurando el cliente de correo electrónico predeterminado' (ya que el cliente de correo electrónico predeterminado no está configurado), o configurando el controlador predeterminado en 'chrome: // settings / handlers' (de forma predeterminada, está configurado en ' Ignorar').
fuente
Resolví el problema usando este código:
¡Funcionó para mí como un encanto!
fuente
Puedes usar así también,
Creo que esta es la mejor manera de resolver los problemas de Chrome.
Gracias..
fuente
void()
. Esto no pareció funcionar muy bien para mí. ¿Hay algo más que deba agregarse?Por favor verifíquelo esto:
Esto está funcionando en Chrome y todos los navegadores.
intenta y trabaja de maravilla.
fuente