1

我想删除页面中的所有特殊属性adblock。例如,title像这样删除属性:

<p title="Free Web tutorials">W3Schools.com</p>

变成:

<p>W3Schools.com</p>
4

1 回答 1

1

我希望我正确理解了您的问题:大多数 Adblocker 使用相同的过滤器规则,并且Adblock Plus 有一个很好的教程,说明什么是可能的,什么是不可能的。要点是:您可以隐藏内容,但无法重写页面。

您想要做的事情可以通过 UserScript 轻松实现。一般来说,它是在某些网页上运行的一段 JavaScript,您可以在 Chrome 中导入该 UserScript。(命名something.user.js并将其拖入 Chrome 的扩展列表或使用 Tampermonkey 扩展)。

这是一个可以帮助您入门的随机示例:https ://userscripts.org/scripts/review/102001

顶部是元数据和控制脚本应该在哪些站点上运行。start-function 中的代码将在页面的上下文中执行。这是您需要放置代码以修改网页的位置。底部的代码块用于将启动功能插入到页面中。

请注意:如果你想在 start 函数中使用 jQuery,它需要被页面加载。如果不是,您需要在<script>为您加载 jQuery 的页面中插入一个标签。

于 2013-08-07T08:27:50.143 回答