【问题标题】:Do I need to put rel="noopener" to each target="blank" even if the pointed website is from my own site?即使指向的网站来自我自己的网站,我是否需要将 rel="noopener" 放入每个 target="blank" ?
【发布时间】:2019-11-02 07:32:55
【问题描述】:

使用target="__blank" 的链接时,出于安全原因,建议也添加rel="noopener"。 但是,即使是指向我自己网站的链接,我是否也需要它来添加它?

<a href="internal/link/in/my/website" target="__blank>ClickMe</a>
<!--Do I need to add rel="noopener"?-->

【问题讨论】:

标签: html security


【解决方案1】:

如果您指向您自己的网站,则不,如果您指向第三方,则推荐。

原因是rel="noopener" 阻止新页面能够访问window.opener 属性并确保它在单独的进程中运行。

您可以在此处阅读有关window.opener 的更多信息: When to use window.opener / window.parent / window.top

【讨论】:

    猜你喜欢
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多