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-打开网页无法访问/