我想知道创建 Google Chrome 扩展程序所需的所有组件和步骤,该扩展程序将能够从某个页面的 iframe 中删除一些 DOM 元素。
我的研究表明,由于相同的来源政策,这通过普通的 javascript 是不可能的。
据我所知,从 Chrome 中的代码检查中手动删除 DOM 元素,但我想自动执行此操作。
从其他类似的问题(主要是这个)看来,Chrome 扩展程序应该能够做到这一点。我相信这是最相似的问题,但尚未得到回答,也不是很清楚。
老实说,我可以从这里开始,但我认为其他人可能会从这个问题和答案中受益,即使我最终回答了自己。
示例 HTML:
<!DOCTYPE html>
<html>
<body>
<iframe src="iframe.htm"></iframe>
</body>
</html>
并且iframe.htm
:
<!DOCTYPE html>
<html>
<body>
<div id="targetDiv"></div>
</body>
</html>
最终结果应该与运行(使用 jQuery)相同:
$('#targetDiv').remove();
这当然行不通。