#RT:
今天项目中碰到一个奇怪的bug;在页面上有超链接跳转到第三方的网站,本地测试是可以的,可是部署到服务器上跳转到了三方网站自己的其他页面(大概率是拦截处理的页面),按道理应该进入到主页的,想不通。
超链接很简单
<a href="http://www.abc.com" target="_blank"
class="btn depart-btn mg-10 ">三方网站</a>
最后解决方案:
在a标签里加上这个属性 rel="noopener noreferrer"
<a href="http://www.abc.com" target="_blank" rel="noopener noreferrer"
class="btn depart-btn mg-10 ">三方网站</a>
这样就可以了,原因是通过a标签跳转页面的时候可能会出现安全问题,在打开的新页面上能够拿到原始页面的一些参数,这样在新的页面可以进行一些操作,比如将我们的原始页面进行任意跳转。
总结:大概率是我要访问的三方网站做了安全性校验;只有通过安全的跳转才允许访问。