如何禁用 Firefox 中的图像加载并加载给定页面的所有图像?

如何禁用 Firefox 中的图像加载并加载给定页面的所有图像?

这似乎是一个简单的问题,答案也非常简单,但这里的问题实际上是一个棘手的问题,我希望有人能想出一个优雅、有效的答案。

我希望默认浏览行为是不加载任何网站、任何地点的任何图片。然后,我希望能够将选定的特定网站添加到白名单中,以允许它们始终加载其图片。

您可能认为 Firefox 有一个内置功能可以解决这个问题,但事实并非如此,原因如下:

当您在现有的 Firefox 首选项中将某个站点列入白名单时,将仅针对该特定域加载图像。这意味着,如果图像是通过 CDN 或任何第三方域提供的,则不会加载它们。因此,如果某个站点使用来自 wikimedia 或 flickr 等的图像,除非您也将 wikimedia 或 flickr 列入白名单,否则它们将无法加载 - 我不想这样做。

此外(如果能很好地解决这一部分,将获得加分!)Firefox 13 中似乎不再有“加载图像”按钮/菜单项选项。以前,在禁用图像的情况下浏览,然后根据需要随时加载图像,这很简单。现在似乎不再可能了……???

现在,您可能会说“Firefox 有附加组件可以做您想做的事情!”但在您建议它们之前,让我先解释一下我尝试过的所有附加组件中发现的问题。

他们要么……

  1. 只需利用内置的图像白名单功能,因此会受到上面列出的相同的第一方域限制。
  2. 加载/阻止整个浏览器窗口和该窗口内的所有选项卡的所有图像。这是不可接受的,因为图像加载/阻止需要基于每个选项卡/每个网站进行。
  3. 要求仅根据个人情况将特定网站列入黑名单/阻止,或根据个人情况将某些文件类型(jpg,gif 等)列入黑名单/阻止。
  4. 要求先加载图像,然后在页面内选择并停用。

因此,考虑到所有这些因素......是否有人对我如何默认阻止所有网站加载所有图像有任何建议,但用户可以根据需要任意加载当前页面的所有图像,并有选择地将特定域列入白名单,以便页面上的所有图像(第一方和第三方)始终会为该域加载?

编辑:哇哦,那么这个问题就没有解决办法了吗?我真的很震惊。

答案1

您应该能够使用免费的 Firefox AdBlockPlus 扩展来实现这一点。我会尝试使用黑名单和白名单过滤器。这里有关于如何编写这些过滤器的信息这里。

答案2

铬合金具有 OOTB 支持,可在内容设置中管理按站点加载 Javascript、图像和 cookie(屏幕截图中未显示)。

Firefox(23.0)允许通过 about:config 进行全局启用和禁用,但不能在其设置对话框中进行启用和禁用;白名单可通过第三方插件实现。

这不是一个错误。Mozilla 凭借其无限的智慧选择不实现它。表面上,解决方案是使用 Chrome,即使只是为了这个特定的功能。作为这两种浏览器的狂热用户,我可以确认 Firefox 提供最低限度的支持,而 Chrome精确的支持。

答案3

对于每个浏览器,都存在扩展 AdBlock(也存在 Adblock Plus)-
为了铬合金
为了火狐
为了歌剧;
安装后,右上角(地址栏旁)会出现一个图标。右键单击该图标 >设置>编辑过滤器>并添加以下几行

*.gif
*.png
*.jpg
*.bmp
*.swf

并单击“保存”。此后,图像+flash 文件将不会在网站上加载,但如果您想暂时为特定网站启用,那么当您在该网站(页面)上时,单击图标并单击不要在这个页面上运行(或暂停)。然后您可以再次重新启用。

无论如何,还有其他几个扩展可以禁用图像加载:
对于 Firefox:1)图像拦截;2)ImgLikeOpera(用于图像拦截)+FlashBlock(用于闪存拦截)
对于 Chrome:1)隐藏显示图片; 2)文本模式
对于 Opera:单击 CTRL+F12>页面>图像>不加载,同时从左下角启用 Opera turbo。

答案4

像歌剧一样

这是 Firefox 插件。它可以满足您的需要。它还允许使用过滤器。每个选项卡可以有单独的策略。它为每个选项卡提供 4 个策略

  1. 不加载图片
  2. 仅加载缓存图像
  3. 仅加载原始网站的图像
  4. 加载所有图片

要在 Firefox 37 及更高版本上运行,

  • 关于:配置
  • 并设置浏览器.cache.use_new_backend_temp为假。

将网站列入白名单:

  • 添加带有网站域名的过滤器并设置策略 4

遗憾的是,我发现了漏洞非常烦人,它导致 Firefox 崩溃。

更新

这里还有两个适合高级用户的 Firefox 插件。uMatrix 是最新的一个。

  1. 警察
  2. 微矩阵

相关内容