我想隐藏 iframe 中具有特定属性的元素。例如,我想隐藏所有具有属性的元素,并且iframe 中load-ads-json-from
有一个元素。<div load-ads-json-from='//ad.server.net/some/resource'>
<iframe src="https://content.server.net/where/the/content/is">
到目前为止,我尝试过##iframe > [load-ads-json-from]
,或者只是##[load-ads-json-from]
。两者都不起作用。我可以<iframe />
根据其src
属性有条件地完全隐藏,但页面中有一些有用的信息不应该完全隐藏。
有没有办法做到这一点?
答案1
以下是阻止 iframe 中的元素的一种方法:
- 打开开发者工具:
- 点击“检查”或“选择元素”,通常它是一个矩形上方的鼠标光标图标,如下所示(Firefox):;
- 选择 iframe,你会看到类似这样的内容:;
- 如果您碰巧点击了 iframe 内的某个元素,请不要担心,在 devtools 中向上滚动直到看到该
<iframe>
元素;
- 如果您碰巧点击了 iframe 内的某个元素,请不要担心,在 devtools 中向上滚动直到看到该
- 右键单击“src”属性值(URL)以调出浏览器的上下文菜单;
- 复制或在另一个选项卡中打开 URL;
- 过滤任何你必须过滤的东西;
- 关闭标签;
- 刷新原始标签或所有标签;
好了,您已经成功阻止了 iframe 内的元素。
如果您已经有 iframe 的原始 URL,那就更容易了,只需在另一个选项卡中打开并设置过滤器。
它适用于 uBlock Origin。