我正在尝试创建一个可在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时手动插入脚本?
还是有更好的方法?