1

我正在尝试编写一个非常简单的 Google chrome 扩展程序来删除特定网站的特定 div。但是,该特定 div 是该页面上动态呈现的 iFrame 的一部分,因此我无法访问该元素。

我尝试在我的清单 json 中使用 "all_frames"=true 但它没有效果。经过研究,我发现这是因为 iFrame 是由网站动态呈现的。我没有运行任何后台页面,因为我根本不想交流,只需删除即可。

无论如何我可以(不使用setTmeout)动态加载内容脚本吗?

4

1 回答 1

0

如果“仍在 DOM 中但实际上已经消失”足够接近您的需求,您可以改用 CSS 来实现它;只需使用与 div 和 apply 匹配的选择器,display: none;它就会在添加时被隐藏。

事实上,如果您的扩展程序可以这样实现,您最好将其编写为用户样式而不是 Chrome 扩展程序。http://userstyles.org/help有这方面的信息。

于 2012-05-07T04:22:27.230 回答