window.open 打开网页无法访问,但复制地址访问可以
问题描述
通过 window.open 打开的部分网页会无法访问,以 qBittorrent 为例,会出现 Unauthorized 错误。
用 Fiddler 抓包发现,qBittorrent 返回状态码为 401,内容为 Unauthorized。

检查浏览器发出的请求可见,window.open 添加了 Referer 头,Referer: http://192.168.5.90:10010/
此地址是发起 window.open 的页面地址。

解决方法
在发起 window.open() 的 HTML 内,添加 meta 标签,指定 Referrer-Policy 为 no-referrer。
1 | |

再次访问,正常了

window.open 打开网页无法访问,但复制地址访问可以
https://taylorandtony.github.io/2025/04/03/js-window-open-打开网页无法访问/