原因: 打开新标签页时,浏览器可能会添加额外的Header请求头信息,如Referer字段,这可能导致服务器对请求进行安全检查,从而返回403错误
解决: 给请求头设置noreferrer,它会告诉浏览器不要发送referrer信息。这样做可以帮助保护用户的隐私,因为referrer通常包含了用户访问前一个页面的URL信息。
1、方法一:window.open 的解决方法
window.open("https://xxx", "_blank")
在index.html文件中添加
<meta name="referrer" content="no-referrer"/>
或者直接设置:
window.open("https://xxx", "_blank", 'noopener,noreferrer')
2、方法二:a标签的解决方法
<a href="https://xxx" referrerpolicy="no-referrer">跳转的页面</a>