Google chrome extension 是否可以在任何网页之前在网页上下文中运行脚本';使用chrome扩展运行的脚本?

Google chrome extension 是否可以在任何网页之前在网页上下文中运行脚本';使用chrome扩展运行的脚本?,google-chrome-extension,content-script,Google Chrome Extension,Content Script,我尝试了“run\u at”:“document\u start”,但当扩展获得控制时没有DOM,因此我无法将脚本插入头中。另外,尝试使用域节点插入,但未针对头部触发。如果我尝试在第一个domandeinserted事件中插入脚本,它将在网页脚本之后执行。根元素始终存在。您只需将附加到元素: var s = document.createElement('script'); s.textContent = 'console.log("Test");'; document.documentElem

我尝试了
“run\u at”:“document\u start”
,但当扩展获得控制时没有DOM,因此我无法将
脚本插入
头中。另外,尝试使用
域节点插入
,但未针对
头部
触发。如果我尝试在第一个
domandeinserted
事件中插入
脚本
,它将在网页脚本之后执行。

根元素始终存在。您只需将
附加到
元素:

var s = document.createElement('script');
s.textContent = 'console.log("Test");';
document.documentElement.appendChild(s);
s.parentNode.removeChild(s); // Just to clean-up.

动态插入脚本标记的执行顺序没有保证。因此,这种方法可能会在一段时间内失败。