当我们使用
targer=_blank打开一个新的标签页时, 新页面的window对象上有一个属性 opener, 它指向的是前一个页面的 window 对象, 因此, 后一个页面就获得了前一个页面的控制权. 甚至在跨域的情况下也可以生效, 你可以使用 window.opener.location.replace更改前一个页面的url.
使用 rel=noopener可以把window.opener置为空, 老一些的浏览器可以使用 rel=noreferer.

当我们使用
targer=_blank打开一个新的标签页时, 新页面的window对象上有一个属性 opener, 它指向的是前一个页面的 window 对象, 因此, 后一个页面就获得了前一个页面的控制权. 甚至在跨域的情况下也可以生效, 你可以使用 window.opener.location.replace更改前一个页面的url.