mailto链接在框架chrome中不起作用(通过https)

Dal*_*e K 28 html mailto google-chrome

我在页面上有一个mailto链接.当页面自己加载时,它按预期工作.

但是,当通过Chrome中的框架集加载页面时,没有任何反应.加载开发人员工具后,将"[blocked] The page at https://mysite.com ran insecure content from mailto:..."显示错误.

我该如何修复/解决这个问题?

ken*_*der 29

是的,使用"top"是诀窍,但你可以单独用HTML做到这一点!

<a target="_top" href="mailto:...">email</a>
Run Code Online (Sandbox Code Playgroud)


小智 28

最近我也遇到了这个问题.使用顶部框架工作,应与所有主流浏览器兼容.

window.top.location = 'mailto:...';
Run Code Online (Sandbox Code Playgroud)

  • 是的,使用"top"是诀窍,但你可以单独用HTML做到这一点!<a target="_top" href="mailto:...">电子邮件</a> (7认同)

Dav*_*vin 6

这是我最终得到的解决方案:使用Chrome,Firefox,IE6,IE7,IE8,IE9,IE10,IE11,Safari进行测试

$("a[href^='mailto:']").on("click",function() {
    window.top.location = $(this).prop("href");
    return false;
});
Run Code Online (Sandbox Code Playgroud)