3

を試し"run_at": "document_start"ましたが、拡張機能が制御を取得するときにDOMがないため、にを挿入できませscripthead。また、を使おうとしましDOMNodeInsertedたが、解雇されませんheadscriptonの最初のイベントを挿入しようとするとDOMNodeInserted、Webページのスクリプトの後に実行されます。

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 に答える