从带有uBlock Origin的标签中删除属性



如何使用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

相关内容

  • 没有找到相关文章

最新更新