Il semble que les mailto
liens que nous intégrons dans notre site Web ne font rien dans Chrome, bien qu'ils fonctionnent dans Firefox.
Exemple simple ici: http://jsfiddle.net/wAPNH/
<a href='mailto:[email protected]'>hi this is a test</a>
Avons-nous besoin de faire quelque chose de spécial pour activer les liens de messagerie dans Chrome?
html
google-chrome
Crashalot
la source
la source
mailto:test%40test.com
est plus cohérentRéponses:
Ceci est spécifique aux paramètres du navigateur, c'est-à-dire qu'il se comportera différemment selon les paramètres du navigateur de l'utilisateur. L'utilisateur peut modifier le
mailto:
comportement des liens dans Chrome en visitantchrome://settings/handlers
, ouChrome Settings->Content Settings->Manage Handlers...
Si «e-mail» ne figure pas sur cette page, consultez cette réponse pour savoir comment procéder.
la source
Ceci est dû au fait que Chrome gère le mailto de manière différente. Vous pouvez aller à
chrome://settings/handlers
et vous assurer que c'est le gestionnaire par défaut. Dans votre cas, ce ne sera aucun (c'est-à-dire non listé). Allez maintenant sur gmail.com. Vous devriez voir quelque chose comme ça lorsque vous cliquez sur le bouton à côté du bouton de signet.Si vous souhaitez ouvrir tous les liens de messagerie via Gmail, définissez "Utiliser Gmail". Maintenant, lorsque vous cliquez sur le bouton mailto, chrome s'ouvre automatiquement dans gmail.
la source
Dans mon cas, chrome était associé en tant que protocole MAILTO dans Windows 10 .
J'ai changé l'association vers Outlook en utilisant "Programmes par défaut" -> "Associer un type de fichier ou un protocole à un programme" .
MAILTO est bien en dessous de la liste. Cette capture d'écran peut vous aider.
la source
J'ai également rencontré ce problème et je l'ai finalement retrouvé au fait que mon lien se trouvait dans une iframe et que mon application Web utilise https. Chrome le bloquait à cause de cela (Chrome ouvrirait d'autres liens mailto en dehors de l'iframe).
Dans le lien mailto ne fonctionnant pas dans un cadre chrome (sur https) , kendsnyder a mentionné simplement changer
à
Voila, problème résolu. Ce lien mailto fonctionne désormais dans tous les navigateurs.
la source
target=_parent"
fonctionnerait également. Bonne trouvaille.target="_top"
ou si vous utilisez JavaScript:window.top.location.href = 'mailto:...'
target="_top"
travaillé pour moi dans un iframe dans Google ChromeVous devez autoriser gmail à installer le gestionnaire de service pour le protocole mailto:
1) Accédez à Gmail
2) cliquez sur l'icône du petit losange à la fin de la barre d'adresse (capture d'écran)
3) profiter
la source
Vous pouvez essayer d'aller à
chrome://settings/handlers
et définir la valeur pourmailto:
ànone
au lieu degmail
la source
Correction qui a fonctionné pour moi puisque mes gestionnaires de protocole étaient vides
https://productforums.google.com/forum/#!topic/gmail/CQMCGRvyhCM
Voir la réponse de redfish43, pour résumer
Pour mailto: - Assurez-vous que vous êtes connecté à Gmail et que la fenêtre active est votre page Gmail principale (sinon rien ne se passera). - Copiez / collez ceci dans la barre d'adresse:
Ajoutez à nouveau le javascript: à l'avant si nécessaire, car lorsque vous l'avez collé, Chrome a probablement tout coupé avant et y compris les deux points. Puis appuyez sur Entrée.
Lorsque la fenêtre contextuelle s'ouvre, cliquez sur "Autoriser"
la source
J'ai eu le même problème. Le problème, pour une raison étrange, Chrome s'est transformé en outil par défaut pour ouvrir un lien mailto :. La solution, placez votre client de messagerie comme application par défaut pour l'ouvrir. Comment: http://windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7
Bonne chance
la source
J'ai trouvé cette réponse sur un forum Google qui m'a fonctionné. Dans les notes de bas de page, il mentionne «googleapps.exe» - je ne l'ai pas et cela fonctionne toujours. Suivez simplement les instructions ci-dessous, mais fermez toutes les applications avant d'apporter des modifications au registre. J'ai également enregistré la valeur existante au cas où cela ne fonctionnerait pas.
Tapez simplement "exécuter" dans votre barre de recherche, puis tapez "regedit" puis accédez à:
modifier (double-cliquer) "(par défaut)" pour:
C'est tout! Enregistrez-le et fermez-le et cela devrait fonctionner à merveille!
L'utilisation de cette méthode vous évite d'avoir à télécharger le GMail Notifier, dont ceux d'entre nous qui ont GTalk n'ont pas besoin car il le fait pour nous. Je ne sais pas pourquoi Google ne peut pas résoudre ce problème facilement. J'ai entendu dire que Google Apps n'a pas été entièrement testé sur Windows 7, mais il est évident que la même balise fonctionne avec.
Remarque: la seule chose avec cette solution est que vous devez avoir le fichier googleapps.exe sur votre machine. Je crois que je l'ai obtenu avec mon GooglePack gratuit sur leur site qui a maintenant été abandonné. J'ai essayé de chercher sur le net un moyen de le télécharger, mais bizarrement, il semble qu'il ne soit réservé qu'aux entreprises maintenant et qu'il n'y a pas de lien de téléchargement disponible sur le Web parce que tous ceux qui l'ont diffusé l'ont diffusé en utilisant le programme de mise à jour de Google .. Odd. De toute façon bonne chance!
la source
Une autre solution consiste à implémenter votre propre contrôle contextuel / formulaire / utilisateur personnalisé qui sera interprété universellement dans tous les navigateurs.
Certes, cela ne tirera pas parti des capacités «mailto» prêtes à l'emploi. Tout dépend du respect de la disponibilité contre lequel vous travaillez. Malheureusement pour moi - le mailto devait être accessible à tous par défaut sans «déranger le client».
Votre décision en fin de compte.
la source
Sur macOS, vérifiez également les paramètres Mail.app, quelle application est sélectionnée comme application de messagerie par défaut / associée aux
mailto:
liens:Si vous avez déjà cliqué sur cette notification sur Gmail, ce qui permet d'ouvrir des liens dans Gmail à la place de votre application - et après avoir réinitialisé le gestionnaire Chrome , vous devez le modifier manuellement dans vos paramètres Mail.app.
la source
L'habituel
<a href="mailto:[email protected]"></a>
devrait fonctionner, mais n'oubliez pas que vous devez avoir un programme de messagerie par défaut défini sur votre ordinateur. Par exemple, j'utilise Ubuntu 14.04 et l'e-mail par défaut est thunderbird, ce qui fonctionne bien.la source
"Utiliser Chrome, inviter des problèmes" - Anonyme. (Juste une référence symbolique)
Eh bien, Chrome est notoirement célèbre pour de nombreux utilitaires activés par la sécurité par défaut, et c'est de là que vient votre problème.
Cela peut cependant être annulé en `` définissant le client de messagerie par défaut '' (car le client de messagerie par défaut n'est pas défini), ou en configurant le gestionnaire par défaut sous `` chrome: // settings / handlers '' (par défaut, il est défini sur ' Ignorer').
la source
J'ai résolu le problème en utilisant ce code:
Cela a fonctionné pour moi comme un charme!
la source
Vous pouvez également utiliser comme ça,
Je pense que c'est le meilleur moyen de résoudre les problèmes de chrome.
Merci..
la source
void()
. Cela ne semble pas très bien fonctionner pour moi. Y a-t-il autre chose à ajouter?Veuillez vérifier ceci:
Cela fonctionne dans Chrome et tous les navigateurs.
essayez de travailler en grand.
la source