wzz*_*zrd 16 browser advertisements website javascript blocking
好的,我已经完成了悬停广告。我已经完成了,我开始避免使用实现它们的网站,即使我(曾经)喜欢这些网站。
显然,阻止悬停广告比阻止弹出式广告或背后弹出式广告要困难得多。据我所知,AdBlock 并没有阻止他们,那又怎样?
我的问题是:如何避免或阻止悬停广告?你知道有什么技巧可以做到这一点吗?
如果您使用的是 Firefox,则可以选择 noscript 插件。大多数这些广告都是由脚本加载的,Noscript会阻止它。虽然这会让你的网站依赖脚本来实现其基本目的,但不能以其他方式工作。
另一种选择(同样仅适用于 Firefox,尽管在其他最近的浏览器中毫无疑问可以这样做)是aardvark,它可以让您手动删除漂浮物。我发现这对于在打印页面时删除多余的内容也很方便。这是一个手动过程,但不像 noscript 那样生硬。不过,有些地方对这种 DOM 操作越来越明智,特别是那些兜售 Microsoft 的 Silverlight 的地方——那些漂浮物似乎检测到您何时删除了它们,并且它们会自行替换(因为我从未在如此受影响的站点上遇到过任何我无法从许多其他站点获得,我只是将这些站点添加到我的“永远不会再次访问”列表中,由主机文件条目强制执行,然后继续)。
您真正要寻找的是可以在不禁用所有脚本的情况下自动执行 aardvark 可以完成的操作。不幸的是,这是一个重大问题,因为有很多安排漂浮物的方法,因此这样的工具必须为每个站点进行配置,并且需要支持多种移除方法,因此开发和维护比 noscript 和 aardvark 更麻烦。编写一些东西(一个附加组件或某种基于代理的过滤器)来自动检测和处理漂浮物需要一定程度的 AI 当前不可用(或者,至少目前还远不接近实际实现此目的!)因为有很多方法可以实现它们,而且所有方法都可能被误认为是更有用的 UI 元素,所以误报将是一个明显的问题。
更新:
几年后,事情发生了变化......在现代浏览器中,您不需要像 Aarvark 这样的附加组件:内置的调试工具允许您随意使用 DOM 来删除您不想要的部分。在 Chrome、Firefoz 和现代 ID 中,右键单击并选择“检查元素”以进入 DOM 资源管理器表单,您可以在其中删除或编辑元素到您的心脏内容。我有时使用它来创建“阅读视图”模式不能很好地工作的页面的可打印版本(我不经常使用它来刺激弹出窗口 - 当它们出现时,我倾向于关闭该选项卡并移动在)。如果您担心右键单击被视为操作,请按 F12 打开调试工具并以这种方式导航到 DOM 资源管理器的右侧部分。
当然,这都是非常手动的,需要一些 HTML 知识,特别是对于一些复杂的页面,知道要删除/编辑什么,不知道什么可能不清楚,因此对于特定于该和/或类似的广告拦截自动加载项noscript(或只是离开以这种方式激怒您并且永远不会回来的网站!)是要走的路。
归档时间: |
|
查看次数: |
7774 次 |
最近记录: |