我正在使用 Firefox 38,操作系统可以是 Windows 7、Ubuntu 14.04 或 Slackware 14.1。
我想知道一种方法来阻止所有来自特定网站的跨站点图像请求。例如,考虑 Superuser.com,其中显示来自 Gravatar.com、Imgur.com 的图像以及其他用户发布的来自 Dropbox、Google 照片的图像。对我来说,对上述所有网站的请求都被视为 SuperUser.com 的跨站点图像请求。
简而言之,如果我访问 ABC.com,那么我想知道一种方法来阻止所有不是来自 ABC.com 而是来自其他来源的图像(所有类型,包括动画和视频预览)。
我到目前为止尝试过的事情:
permissions.default.image
可以通过将的值更改为3
来停止加载第三方图像about:config
。但是,此设置适用于全局,这对我来说毫无意义。通过以下方式实现每个站点的权限页面信息 -> 权限 -> 加载图片 -> 阻止对我来说不起作用。
我发现
permissions.sqlite
当前 Firefox 配置文件中有与图像相关的权限。我将其更改为3
但无济于事。我试过 图像块和QuickJava但是它们会进行全局图像阻止,因此我必须通过点击工具栏上的图标来启用/禁用它们,从而干扰我的浏览。
请求策略工作做得很好,但是插件总是在白名单模式下运行,而我需要的是黑名单模式。
笔记我无法负担使用解决方案进行图像搜索的费用这里因为特定网站可能是我访问的任何一个网站,而跨网站使用该解决方案可能会造成太大的麻烦。
那么,我该如何实现我的目标呢?
编辑:与基于域相比,基于链接的跨站点图像阻止可以实现吗?这个答案实现后者。例如,我不想看到此图片页Meta.SE 的,但我在其他页面上加载第三方图片没有问题(例如这一页) 的 Meta.SE。
答案1
这类似歌剧插件有一个选项:
- 仅为原始网站加载图像;
您可以使用首选项/设置仅为给定网站设置(称为过滤器)。您可以导出/导入过滤器以便于编辑。阻止此页面的示例文件内容:
[ImgLikeOpera]
http://http://superuser.com/questions/933496/ 4