我想在 Firefox(和 Chrome)的客户端禁用 X-Frame-Option 标头。我的发现: 克服“X-Frame-Options 禁止显示” 非客户端解决方案不适合我的目的
https://bugzilla.mozilla.org/show_bug.cgi?id=707893 这似乎非常接近。我尝试使用代码 user_pref("b2g.ignoreXFrameOptions", true); 在配置文件目录中创建 user.js;但它没有用。倒数第二个条目似乎暗示用修改后的代码编译 ff?如果是这种情况,这对我来说也不是一个可能的解决方案。
我刚刚用一些 JS 编写了一个小 HTML 页面,它通过将 YouTube 视频列表依次加载到 iframe 中来循环播放它们。我知道 youtube 支持播放列表,但它们很烂,我不想下载视频。此外,如果浏览器只忽略本地文件的 X-Frame-Option 就好了。这将在某种程度上减少我通过禁用它打开的安全漏洞。至于 Chrome,一个解决方案会很好,但不是那么重要。
我猜另一种方法是拦截包含 HTTP 响应的传入 TCP/IP 数据包并删除此标头行,但这有点过头了。
[编辑] 使用 youtube.com/embed 是一个糟糕的解决方法,因为很多视频不允许嵌入......