如何让 Firefox 优先使用图像而不是 HTML?

如何让 Firefox 优先使用图像而不是 HTML?

有时,当您跟踪图片 URL 时,它会将您带到包含图片的网页,而不是仅显示图片。然后,当您右键单击并选择在新选项卡中打开图片时,它会再次将您带到同一个网页。

因此显然图像 URL 返回的是图像,而不是网页,否则您根本看不到图像,而只能递归地看到网页。

我假设这些网站(例如 Reddit)使用了一些巧妙的技巧来实现这一点,所以我决定深入研究。实际上,他们似乎根本没有使用任何技巧,他们只是尊重您的用户代理(浏览器)随请求发送的首选项:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8

因此,Firefox 似乎在告诉网站,它更喜欢看到 HTML 页面(HTML/XML 被认为是 90% 的“质量”)而不是图像(被认为是 80% 的“质量”)。

我的理解是否正确?如果正确,我该如何改变它以仅喜欢图像?

答案1

您可以在 Firefox 的高级配置中执行此操作。

  1. 在地址栏中输入about:config,并在出现提示时接受警告。

  2. 在搜索框中输入“接受”

  3. 您应该看到,除其他选项外,network.http.accept还有image.http.accept

  4. 如果框是空白的,则复制您的行并添加image/*;0.9到逗号分隔的列表中(我还向下调整了 html/xml 的值)对我来说,这变成了

    image/*;0.9,text/html,application/xhtml+xml,application/xml;q=0.8,image/avif,image/webp,*/*;q=0.8
    

    我为两者做了这network.http.accept件事image.http.accept

更改此行后,Reddit 停止提供网页并向我提供实际图像。

相关内容