我使用 Firefox 浏览网页,50% 的时间我都使用代理。代理防火墙会屏蔽某些网站,包括 Facebook、Pinterest 和 Twitter。我无法获得完整的屏蔽网站列表,而且列表可能每天都在增加。
一些合法未被屏蔽的网站(例如:堆栈溢出) 可能会嵌入来自被屏蔽网站的内容(图像、代码块、CSS、JavaScript)(例如:Twitter 或 Facebook 上托管的 StackOverflow 上的用户头像)。当这些合法页面加载时,代理上的防火墙会在客户端针对每个嵌入被阻止站点的项目弹出警报。
这些弹出窗口很烦人,而且数量很多。弹出窗口不要指出哪个被阻止的站点导致弹出窗口出现。
我希望能够从这些合法站点加载页面,同时阻止或以其他方式重定向/拦截从浏览器对被阻止站点的调用,以便根本不会向被阻止站点发出请求,或者至少将其定向到无害(本地主机?)但无效的站点。 我不想绕过阻止机制;我希望阻止从浏览的未阻止页面嵌入被阻止网站的调用。
我不知道该从哪里开始。针对我要查找的内容进行在线搜索失败了(当然,也许我使用的术语不正确),并且我尝试修改 hosts 文件以将某些网站指向 127.0.0.1,但这似乎不起作用(可能我没有列出所有正确的网站)。
是否有任何 FireFox 插件或其他建议可以做到这一点?
无需浏览加载页面的源代码,
- 我应该去哪里获取我浏览过的网页尝试嵌入/调用的站点列表? 我无法从弹出窗口中获取此列表,但此列表可能会解决我的大部分问题。
- 我如何防止这些被阻止的站点被我调用的页面嵌入,或者以其他方式拦截对被阻止站点的调用?欢迎对 Firefox 插件以及如何正确配置它们或其他更改提出建议。
- 最好有一种可以根据需求轻松启用和禁用此功能的方法。
答案1
我不能直接代表 Firefox 发言,但 Chrome 开发者工具会向您提供页面加载时发出的每个 Web 请求的列表,我相信 Firefox 的开发工具也会这样做。
至于阻止请求,Firefox 和 Chrome 的 AdBlockPlus 应该能够阻止浏览器发出请求。对facebook.com/*
或进行全局阻止*.facebook.com/*
应该会导致嵌入的 Facebook 内容无法加载。