Mailto链接在Chrome中不做任何事情,但在Firefox中工作?
看起来像我们embedded到我们网站的mailto
链接在Chrome中无能为力,尽pipe它们在Firefox中工作。
简单的例子在这里: http : //jsfiddle.net/wAPNH/
<a href='mailto:test@test.com'>hi this is a test</a>
我们是否需要做一些特殊的事情来启用Chrome中的邮件链接?
这是浏览器设置特定的,即。 它的行为将取决于用户的浏览器设置。 用户可以通过访问chrome://settings/handlers
或Chrome Settings->Content Settings->Manage Handlers...
来更改mailto:
链接在Chrome中的行为方式Chrome Settings->Content Settings->Manage Handlers...
这是因为chrome以不同的方式处理mailto。 你可以去chrome://settings/handlers
,并确定哪个是默认处理程序。 在你的情况下,它将没有。 现在去gmail.com。 当你点击书签button旁边的button时,你会看到类似的东西。
如果你想通过Gmail打开所有的电子邮件链接,然后设置使用Gmail。 现在当你点击mailtobutton时,chrome会自动在gmail中打开。
就我而言,chrome在Windows 10中与MAILTO协议相关联。
我使用“默认程序” – > “将文件types或协议与程序关联”将关联更改为Outlook。
MAILTO在列表中。 这个截图可能会有帮助
我也遇到过这个问题,并最终跟踪到我的链接是在一个iframe中,而我的web应用程序使用https。 Chrome因为这个原因阻止了它(Chrome会打开iframe之外的其他mailto链接)。
在mailto链接不工作在一个框架铬(通过https) ,kendsnyder提到只是改变
<a href="mailto:...">email</a>
您可以尝试使用chrome://settings/handlers
,并将mailto:
设置为none
而不是gmail
修复这对我工作,因为我的协议处理程序是空的
https://productforums.google.com/forum/#!topic/gmail/CQMCGRvyhCM
看到redfish43的回复,总结一下
对于mailto: – 确保您已经login到Gmail,活动窗口是您的主要Gmail页面(或者什么都不会发生)。 – 复制/粘贴到地址栏中:
javascript:navigator.registerProtocolHandler("mailto","https://mail.google.com/mail/?extsrc=mailto&url=%s","Gmail")
如果需要的话,再把javascript:添加到前面,因为当你粘贴它的时候,Chrome浏览器可能会修剪之前的所有内容,包括冒号。 然后按回车。
当popup窗口打开时,点击“允许”
另一个解决scheme是实现您自己的自定义popup窗体/表单/用户控件,它将在所有浏览器中被通用解释。
当然,这不会利用“mailto”开箱即用的function。 这一切都取决于你对付的可用性依从性。 不幸的是,对于我自己来说,mailto需要在没有“不方便客户”的情况下默认提供给每个人。
你的决定最终。
我有同样的问题。 这个问题,由于一些奇怪的原因,Chrome把自己变成了打开mailto:链接的默认工具。 解决scheme,把你的邮件客户端作为默认的应用程序来打开它。 如何: http : //windows.microsoft.com/en-nz/windows/change-default-programs#1TC=windows-7
祝你好运
我在一个曾经工作过的Google论坛上find了这个答案。 在脚注中提到“googleapps.exe” – 我没有这个,它仍然工作。 只需按照以下说明操作,在更改registry之前closures所有应用程序。 此外,我保存了现有的价值,以防万一它不工作。
只需在search栏中input“run”,然后input“regedit”,然后前往:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command\
编辑(双击)“(默认)”到:
"C:\Program Files (x86)\Google\Google Apps\googleapps.exe" --domain= --mailto.google.com="%1"
而已! 保存并closures它,它应该工作得很漂亮!
使用这种方法可以防止您下载GMail通知程序,对于我们这些使用GTalk的人来说,这并不需要,因为它为我们做了。 我不知道为什么Google不能轻易解决这个问题..我听说Google Apps还没有在Windows 7上完全testing过,但很明显,同样的标签也适用于它。
注意:这个解决scheme唯一的一点是你需要在你的机器上有googleapps.exe文件。 我相信我已经从他们的网站免费的GooglePack获得了,现在已经停产了。 我试图寻找一种方式来下载它的networking,但奇怪的是,似乎它只保留为现在的企业,并没有下载链接可从networking上,因为每个人都有它stream它使用谷歌更新..奇数。 无论如何,祝你好运!
你也可以这样使用,
<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>
尝试和伟大的工作。