如何使用uBlock从标签中删除属性?
例如,在下面的div
中,我想删除hidden
属性
<div class="test" hidden="hidden">some content</div>
预期成果:
<div class="test">some content</div>
您可以使用uBlock的静态过滤器语法scriptlet注入。您可以在uBlock的资源库中找到可用过滤器的列表。
在您的情况下,您可以使用文档中的 remove-attr.js:
删除属性.js
从 DOM 树节点中删除属性。页面加载后仅运行一次。
关于您的问题,您可以从uBlock My Filters中添加div
中删除hidden
属性:
example.com##+js(ra.js, hidden, div.test)
如果要删除其他属性,请按要删除的属性更改hidden
,并通过您选择的CSS选择器div.test
。
在当前版本的uBlock origin中,您可以使用remove-attr
.
example.com##div.test:remove-attr(hidden)
来源: https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#subjectremove-attrarg-subjectremove-classarg