target=_blank 在新标签页打开页面安全问题解决

一、原生JavaScript解决

function openUrl(url) {
  const newTab = window.open();
  newTab.opener = null;
  newTab.location = url;
}

二、a标签 rel="noreferrer noopener" 属性解决

<a href="https://www.baidu.com" target="_blank" rel="noopener noreferrer">
  百度
</a>

a标签的rel="noopener" 存在浏览器兼容性问题,推荐使用原生JavaScript解决

posted @ 2020-06-19 09:11  dearyang  阅读(41)  评论(0)    收藏  举报