地址:https://www.jianshu.com/p/c8319e095474
如果不使用rel=noopener将会有很大隐患
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<a href="window_open.html" target="_blank" >test</a>
</body>
</html>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
window.opener.location.href = "https://www.baidu.com"
</script>
</body>
</html>
第一段代码中超链接到第二段代码,如果不使用rel=noopener,那么弹出的窗口(即第二段代码的界面),便又权限使用window.opener.location.href,将主界面转变为其他网站(如百度等),在控制台中输入此js命令,同样可以实现。