firefox - Firefox中不同的Referer Header设置导致网站损坏
问题描述
我注意到在 Firefox 的 about:config 中使用不同的 Network.http.sendRefererHeader 设置总是会导致某些网站无法正常运行。(在 Edge 上,网站可以正常运行)
例子:
Network.http.sendRefererHeader = 0
embedy.cc 上的视频没有高清选项,它们只能以 360p(或更低)显示
chan.sankakucomplex.com 正常显示其帖子(内容)
Network.http.sendRefererHeader = 2
- embedy.cc 上的视频以高清播放
- chan.sankakucomplex.com 不显示其图像和视频,仅显示缩略图
我注意到这与我在 http Headers 标头修饰符扩展中发送或不发送推荐人有关,根本没有帮助。我在这两个示例中都捕获了 http 标头并比较了它们以查看发生了什么,但我不明白那些狗屎。
有没有办法我可以在每个网站的基础上在 firefox 中设置 Network.http.sendRefererHeader 设置,或者使用一些扩展来使两个网站都按预期工作?
解决方案
发现问题,这是因为我在私人窗口中尝试。解决方案 - 将 about:config 中的 network.http.referer.*.pbmode 设置为 1 或 3
推荐阅读
- sql-server - 如何提高搜索顶级域的 SQL 性能
- django - Django Rest 框架视图集的 HTTP 方法
- python - 没有密钥文件的 Python 到 Google 表格连接器
- stream - 将 itext pdf 渲染为网页并一次性将其保存到数据库中(使用 Spring)
- java - 有没有办法在不使用任何解析器的情况下在java中的特定位置添加另一个包含所有细节的标签
- arrays - 我需要通过迭代子数组来找到最少的计数,并根据父数组以角度分隔为多个数组
- c++ - 对编译时常量感到困惑
- java - 尝试在 Android Studio 中对空对象引用调用虚拟方法“android.content.Context.getApplicationInfo()”
- swift - 快速设置 segue 函数的条件
- ios - Swift 4.2 错误 dyld: Symbol not found: _OBJC_CLASS_$_MDCSnackbarManager 实现 ios Material Design 的snackbar