停止 mailto:从打开邮件应用程序 iMac
Stop mailto: from opening mail app iMac
我有一个 link,点击它会打开邮件应用程序。我可以阻止它这样做,而是在浏览器中打开一个选项卡吗?
<a href="mailto:foo@foo.com">
Send mail
</a>
mailto 调用用户默认的电子邮件客户端。它在任何情况下都不会打开 window 或选项卡。
如果您想留在您的页面上并在点击发送邮件 link 时打开一个新标签,请使用 window.open 它会打开一个新标签并打开您的 outlook
.ts
newwindow(ev){
window.open("mailto:foo@foo.com" , "_blank");
ev.preventDefault();
}
.html
<a (click)="newwindow(event)" href="mailto:foo@foo.com">
Send mail
</a>
目前,新的浏览器支持一些网络邮件界面,如 gmail、
所以我们可以简单地打开一个新的 window 并使用 preventDefault 和默认 link 重定向添加回退。
您可以使用此脚本劫持对电子邮件链接的所有点击:
$("a[href^='mailto:']").click(function(event) {
event.preventDefault();
window.open('https://mail.google.com');
});
注意:此脚本需要 jQuery。
我有一个 link,点击它会打开邮件应用程序。我可以阻止它这样做,而是在浏览器中打开一个选项卡吗?
<a href="mailto:foo@foo.com">
Send mail
</a>
mailto 调用用户默认的电子邮件客户端。它在任何情况下都不会打开 window 或选项卡。
如果您想留在您的页面上并在点击发送邮件 link 时打开一个新标签,请使用 window.open 它会打开一个新标签并打开您的 outlook .ts
newwindow(ev){
window.open("mailto:foo@foo.com" , "_blank");
ev.preventDefault();
}
.html
<a (click)="newwindow(event)" href="mailto:foo@foo.com">
Send mail
</a>
目前,新的浏览器支持一些网络邮件界面,如 gmail、 所以我们可以简单地打开一个新的 window 并使用 preventDefault 和默认 link 重定向添加回退。
您可以使用此脚本劫持对电子邮件链接的所有点击:
$("a[href^='mailto:']").click(function(event) {
event.preventDefault();
window.open('https://mail.google.com');
});
注意:此脚本需要 jQuery。