3

我试过"run_at": "document_start"了,但是当扩展获得控制权时没有 DOM,所以我无法script插入head. 此外,尝试使用DOMNodeInserted,但它没有被解雇head。如果我尝试插入第script一个DOMNodeInserted事件,它会在网页脚本之后执行。

4

1 回答 1

4

根元素始终存在。您可以将 附加<script><html>元素:

var s = document.createElement('script');
s.textContent = 'console.log("Test");';
document.documentElement.appendChild(s);
s.parentNode.removeChild(s); // Just to clean-up.
于 2012-11-24T13:58:42.563 回答