首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮件链接在Chrome Gmail中作为不安全内容被阻塞

邮件链接在Chrome Gmail中作为不安全内容被阻塞
EN

Stack Overflow用户
提问于 2013-10-23 06:39:01
回答 4查看 12K关注 0票数 9

我在一封加密的HTML电子邮件中找到了一个链接,邮件地址是:blahblah,但是它在Chrome中被封锁了。我能做些什么吗?

示例:

1)在我的加密的 GMail web客户端(https://gmail.com --注意https中的s )中打开一个加密的 HTML电子邮件消息。

2)电子邮件包含一个以folloiwng格式显示的链接:<a href="mailto:user@example.com">Email the user.</a>

3)我点击链接,但由于GMail和/或Chrome将mailto链接视为不安全内容,它被阻止了。

4)将target="_blank"添加到上述链接中,问题就解决了。

其余的消息显示和正确的功能,因为,再次,消息和我的电子邮件客户端都在使用加密。唯一不起作用的是mailto链接。

附加问题:如何按照HTTP和HTTPS等协议对mailto链接进行分类?链接到W3C文档将是有帮助的。

EN

回答 4

Stack Overflow用户

发布于 2014-10-17 04:43:26

出发地:mailto link not working within a frame chrome (over https)

建议使用target="_top"而不是target="_blank"

票数 9
EN

Stack Overflow用户

发布于 2021-02-17 15:22:56

我用一个小JavaScript技巧解决了这个问题。

这是我的index.html

代码语言:javascript
复制
<div>
    <input id="cname" required="" name="subject" type="text">
    <label for="cname">Name</label>
    <textarea id="cmessage" required="" name="body"></textarea>
    <label class="label-control" for="cmessage">Your message</label>
</div>
<button onclick="sendMail()">Click me</button>

以及更早被加载到script.js中的index.html。

代码语言:javascript
复制
function sendMail() {    
    var body = document.getElementById("cmessage").value;
    var subject = document.getElementById("cname").value;

    window.location.replace(`mailto:hello@domain.com?body=${body}&subject=${subject} wants to contact you`);    
}

现在我把绿色锁拿回来了。

票数 1
EN

Stack Overflow用户

发布于 2013-10-23 07:18:45

target="_blank"添加到邮件链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19534543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档