如何询问permision,以便其他人可以打开mailto

时间:2018-05-11 11:44:06

标签: javascript html

我试图点击js打开邮件。我使用mailto,但在chrome中你需要更改处理程序设置才能使其正常工作。

我的问题是我可以制作某种要求延迟的弹出窗口并将此设置更改为其他人吗?

PS:为了给我留下权利,我才发现这种方式:

  1. 在Chrome中打开Gmail,然后点击浏览器地址栏中的“协议处理程序”图标重叠菱形。
  2. 当系统提示"允许Gmail打开所有电子邮件链接?"时,选择"使用Gmail,"然后点击"完成。"
  3. 修改

    我发送邮件的代码

    $("#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;
    });
    

1 个答案:

答案 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;
&#13;
&#13;