1
Yasir 2020-08-21 19:11:45 +08:00
贴吧也是
|
2
cst4you 2020-08-21 19:28:05 +08:00
referer 配置错了吧...
|
3
meisen 2020-08-21 22:11:11 +08:00
|
4
autoxbc 2020-08-21 22:57:19 +08:00
这类问题基本都是 lazyload 和 referrer 导致的,很多网站的代码非常脆弱,离了 Chrome 就无法运行
|
5
ysc3839 2020-08-22 11:18:04 +08:00 via Android
用开发者工具看看网络请求什么情况?
|
6
yuanfnadi 2020-08-22 14:48:17 +08:00
我来科普一下原理
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Referrer-Policy 之前浏览器的策略是 no-referrer-when-downgrade no-referrer-when-downgrade (默认值) 在没有指定任何策略的情况下用户代理的默认行为。在同等安全级别的情况下,引用页面的地址会被发送(HTTPS->HTTPS),但是在降级的情况下不会被发送 (HTTPS->HTTP)。 新版本 safari 和 新版本 chrome (可能还没发布正式版 的策略变成了 strict-origin-when-cross-origin strict-origin-when-cross-origin 对于同源的请求,会发送完整的 URL 作为引用地址;在同等安全级别的情况下,发送文件的源作为引用地址(HTTPS->HTTPS);在降级的情况下不发送此首部 (HTTPS->HTTP)。 这样会导致跨域的时候,图床没法知道网站具体的 url,鉴权不通过。 |
7
yuanfnadi 2020-08-22 14:50:36 +08:00
https://developers.google.com/web/updates/2020/07/referrer-policy-new-chrome-default
A new default Referrer-Policy for Chrome: strict-origin-when-cross-origin 新版本 chrome 也会改默认的 referrer 策略。 |