首页 > 解决方案 > 在href中的mailto:我应该添加rel noopener,noreferrer吗?

问题描述

假设我有这个 HTML 代码:

<a href="mailto:me@example.org" target="_blank"></a>

据我所知,出于安全和隐私的原因,最佳实践告诉我必须添加rel="noopener noreferrer"外部的每个链接。我是否必须将mailto链接视为外部链接?

标签: htmlsecuritymailtoprivacy

解决方案


您可以在这里更好地理解它:https ://mathiasbynens.github.io/rel-noopener/

简短的回答:不需要,因为链接不会打开一个新的window,它可以(ab)使用window.opener上面链接中解释的问题。

更新:正如操作所指出的 - 我假设邮件客户端将处理mailto:链接是错误的。可以用来navigator.registerProtocolHandler让 Web 应用程序处理这些链接(或与此相关的任何其他链接)。因此,我会说您应该 rel="noopener noreferrer"按照最初的建议添加。


推荐阅读