如何在没有src的iframe中运行内容脚本

时间:2018-12-26 19:41:26

标签: google-chrome-extension content-script

我正在尝试创建一个可在document_start上随处运行的用户脚本,包括子文档。我主要通过在清单中添加all_frames: true来获得成功。但是,仍有一些脚本无法运行的地方,即没有src的iframe。

例如带有srcdoc的iframe:

<iframe srcdoc="<html><head></head><body>Test</body></html>"></iframe>

或者它们是动态创建的:

var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
iframe.contentWindow.document.body.textContent = 'Test';

如何确保该脚本也在这些子文档中运行?

我是否必须在父文档中添加事件侦听器或覆盖document.createElement才能在每次创建iframe时手动插入脚本?
还是有更好的方法?

0 个答案:

没有答案