使用 uBlock Origin 从标签中删除属性

dev*_*dev 5 html adblock

如何使用 uBlock 从标签中删除属性?

例如下面div我想删除该hidden属性

<div class="test" hidden="hidden">some content</div>
Run Code Online (Sandbox Code Playgroud)

预期结果:

<div class="test">some content</div>
Run Code Online (Sandbox Code Playgroud)

Bla*_*ise 5

在当前版本的 uBlock origin 中,您可以使用remove-attr.

example.com##div.test:remove-attr(hidden)
Run Code Online (Sandbox Code Playgroud)

来源: https: //github.com/gorhill/uBlock/wiki/Static-filter-syntax#subjectremove-attrarg-subjectremove-classarg


dgi*_*gil 4

您可以使用uBlock的静态过滤器语法scriptlet注入。您可以在 uBlock 的Resources-Library中找到可用过滤器的列表。

在您的情况下,您可以使用文档中的remove-attr.js :

删除attr.js

从 DOM 树节点中删除属性。页面加载后仅运行一次。

关于您的问题,您可以从 uBlock My Filters中的添加hidden中删除属性:div

example.com##+js(ra.js, hidden, div.test)
Run Code Online (Sandbox Code Playgroud)

如果您想删除另一个属性,请更改hidden您要删除的属性以及div.test您选择的 CSS 选择器。