我使用的是Firefox 38,操作系统可以是Windows 7,Ubuntu 14.04或Slackware 14.1。
我想知道一种阻止来自特定网站的所有跨站点图像请求的方法。例如,在其中显示了来自Gravatar.com,Imgur.com的图像和其他用户发布的来自Dropbox的图像的Superuser.com,则显示Google照片。对我来说,对所有上述网站的请求都作为对SuperUser.com的跨站点图像请求。
简而言之,如果我访问ABC.com,那么我想知道一种阻止所有非ABC.com而是其他来源的图像(所有类型,包括动画和视频预览)的方法。
到目前为止,我尝试过的事情:
- 第三方图像可以通过的值更改停止装载
permissions.default.image
,以3
在about:config
。但是,此设置在全球范围内适用,这对我没有用。 通过页面信息->权限->加载图像->阻止的逐站点权限对我不起作用。
我发现
permissions.sqlite
在当前的Firefox配置文件中具有与图像相关的权限。我将其更改为3
但无济于事。- 我尝试使用 Image Block和QuickJava,但是它们会进行全局图像阻止,因此我必须通过点击工具栏上的图标来启用/禁用它们来干扰浏览。
- RequestPolicy可以很好地完成工作,但是插件始终在白名单模式下运行,而我需要在其中使用黑名单模式。
- 我无法提出将Adblock Plus用于目标的技术,因为它也可以与白名单模式一起使用。(相关)
请注意,我无法使用此处的解决方案进行图像搜寻,因为特定的网站可能是我访问过的网站中的任何一个,而跨网站对于使用该解决方案来说可能太多了。
那么,我如何实现自己的目标?
编辑:与基于每个域相比,是否可以实现基于每个链接的跨站点图像阻止?这个答案实现了后者。例如,我不想在Meta.SE的此页面上看到任何图像,但是在Meta.SE的其他页面(如此页面)上加载第三方图像没有问题。
您正在尝试解决什么问题?
—
丹尼尔·贝克
@DanielBeck我不希望在加载一些ABC.com时看到其他网站的图像。不在全球范围内,但适用于ABC.com。//我缩小了回答的范围,请参见我的编辑。
—
Firelord