我试图点击js打开邮件。我使用mailto,但在chrome中你需要更改处理程序设置才能使其正常工作。
我的问题是我可以制作某种要求延迟的弹出窗口并将此设置更改为其他人吗?
PS:为了给我留下权利,我才发现这种方式:修改
我发送邮件的代码
$("#applyText").click(function(){
var email = 'mail@gmail.com';
var subject = 'Hire me im a genius';
var emailBody = 'Hi Sample,';
document.location = "mailto:"+email+"?
subject="+subject+"&body="+emailBody;
});
答案 0 :(得分:0)
这是特定的浏览器设置,即。它的行为会有所不同,具体取决于用户的浏览器设置。用户可以通过访问
来更改mailto:
或chrome://settings/handlers
Chrome Settings->Content Settings->Manage Handlers...
链接在Chrome中的行为方式
这是question的答案。
所以回答你的问题
不可以,因为这是浏览器设置。
但是大多数浏览器应该没有问题地打开它。对我来说,这是正常的。
顺便说一下,你的代码中有一些小错误。
以下是一个工作示例
$("#applyText").click(function() {
var email = 'mail@gmail.com';
var subject = 'Hire me im a genius';
var emailBody = 'Hi Sample,';
document.location = "mailto:" + email + "?subject=" + subject + "&body=" + emailBody;
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="applyText">Click</button>
&#13;