Javascript Chrome扩展将动态脚本注入标题和打开主体标记后

Javascript Chrome扩展将动态脚本注入标题和打开主体标记后,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在尝试构建一个能够 我正在尝试将一点动态javascript注入到 a) 页眉 b) 正文 但是,这应该在页面加载时添加 我正在努力处理现有的文档 关于如何简单地完成这项工作,有什么好的指导吗?Jquery解决方案 请记住,如果在页面加载时添加此javascript,用户将在脚本更改/更新之前看到原始内容的短暂闪现 要在jquery中将console.log添加到head和body中,请执行以下操作: 添加到头部 $('head').append('<script>console

我正在尝试构建一个能够 我正在尝试将一点动态javascript注入到 a) 页眉 b) 正文 但是,这应该在页面加载时添加 我正在努力处理现有的文档

关于如何简单地完成这项工作,有什么好的指导吗?

Jquery解决方案 请记住,如果在页面加载时添加此javascript,用户将在脚本更改/更新之前看到原始内容的短暂闪现

要在jquery中将console.log添加到head和body中,请执行以下操作:

添加到头部

$('head').append('<script>console.log("Script added to head")</script>');
如果您在HTML(Jquery的
$('HTML').HTML()
)中搜索此脚本,您会得到两个结果:

> regex = new RegExp(/<script>console\.log\("Script added to \w*?"\)<\/script>/, "g")
> pagetext = $('html').html().match(regex).length
2
>regex=newregexp(/console\.log\(“脚本添加到\w*?“\)/,“g”)
>pagetext=$('html').html().match(regex).length
2.
当我们添加了两行控制台日志“脚本已添加到…”时,我们确认已添加这些行

何时加载 如果这是在您的内容脚本中,那么您不必担心将其嵌套在
manifest.json(在内容脚本json中)中的
run\u at:“document\u end”

Script added to head
Script added to body
> regex = new RegExp(/<script>console\.log\("Script added to \w*?"\)<\/script>/, "g")
> pagetext = $('html').html().match(regex).length
2