predeterminado pagina otra navegador link hacer etiqueta establecer especifico enlaces enlace ejemplos con como atributos abrir html html5 google-chrome

pagina - etiqueta a html



Los enlaces de Mailto no hacen nada en Chrome pero funcionan en Firefox? (12)

Parece que los enlaces de mailto que incluimos 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?


Debe permitir que gmail instale el controlador de servicio para el protocolo mailto:

1) ir a Gmail

2) haga clic en el ícono de rombo pequeño al final de la barra de direcciones (captura de pantalla)

3) disfrutar


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 abajo en la lista. Esta captura de pantalla puede ayudar.


Encontré esta respuesta en un foro de Google que me ha funcionado. En las notas a pie de página se menciona ''googleapps.exe'' - No tengo esto y todavía 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 solo en caso de que no funcionara.

Simplemente escriba "ejecutar" en su barra de búsqueda, escriba "regedit" y luego vaya a:

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/mailto/shell/open/command/

Editar (hacer doble clic) "(Predeterminado)" a:

"C:/Program Files (x86)/Google/Google Apps/googleapps.exe" --domain= --mailto.google.com="%1"

¡Eso es! ¡Guárdalo y ciérralo y debería funcionar de maravilla!

El uso de este método evita que tengas que descargar el notificador de GMail, que para aquellos 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 que necesita con esta solución es que tenga el archivo googleapps.exe en su máquina. Creo que lo obtuve con mi GooglePack gratuito desde su sitio, que ahora se ha descontinuado. Intenté buscar en la red una forma de descargarlo pero, por extraño que parezca, parece que está reservado solo para empresas ahora y no hay ningún enlace de descarga disponible en la web porque todos los que lo tienen lo transmitieron utilizando el actualizador de Google ... Extraño. ¡En fin, buena suerte!


Esto es porque Chrome maneja el mailto de forma diferente. Puede ir a chrome://settings/handlers y asegurarse de cuál es el controlador predeterminado. En tu caso, será ninguno. 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 haces clic en el botón mailto, Chrome se abrirá automáticamente en gmail.


Otra solución es implementar su propio popup / formulario / control de usuario personalizado que será interpretado universalmente en todos los navegadores.

De acuerdo, esto no aprovechará las capacidades listas para usar de "mailto". Todo depende de la adherencia de disponibilidad con la que trabaje. Desafortunadamente para mí, el correo debe estar disponible para todos de manera predeterminada sin "inconvenientes para el cliente".

Tu decisión en última instancia.


Por favor revisalo esto:

Esto está funcionando en Chrome y en todos los navegadores.

<a href="mailto:[email protected]">Test</a>

intenta y trabaja en grande


Puede intentar ir a chrome://settings/handlers y establecer el valor de mailto: a none lugar de gmail


Puede usar así también,

<a href="javascript:void(0);" onclick="javascript:window.location.href=''mailto:[email protected]''; return false;">[email protected]</a>

Creo que esta es la mejor forma de resolver los problemas de Chrome.

Gracias..


Solucionado eso funcionó para mí ya que mis manejadores de Protocolo estaban vacíos

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

Ver la respuesta redfish43, para resumir

Para mailto: - Asegúrate de haber iniciado sesión en Gmail y la ventana activa es tu página principal de Gmail (o no pasará nada). - Copia / pega esto en la barra de direcciones:

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

Agregue javascript: de nuevo al frente si es necesario, porque cuando lo pegó, Chrome probablemente recortó todo antes e incluyó los dos puntos. Luego presiona enter.

Cuando se abre la ventana emergente, haga clic en "Permitir"


También experimenté este problema, y ​​eventualmente lo rastreé al 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 de mailto fuera del iframe).

En mailto link no funciona dentro de un frame chrome (sobre https) , kendsnyder mencionó simplemente cambiar

<a href="mailto:...">email</a>

a

<a target="_top" href="mailto:...">email</a>

Voila, problema resuelto. Ese enlace mailto ahora funciona en todos los navegadores.

Espero que esto ayude



esta es la configuración del navegador específica, es decir. se comportará de manera diferente según la configuración del navegador del usuario. El usuario puede cambiar la forma en que mailto: enlaces se comportan en chrome visitando chrome://settings/handlers , o Chrome Settings->Content Settings->Manage Handlers...