Javascript 我将把这个代码放在哪里,以便它与Chrome扩展一起工作?

Javascript 我将把这个代码放在哪里,以便它与Chrome扩展一起工作?,javascript,google-chrome,Javascript,Google Chrome,我的代码有问题,我已经知道如果网站上有一个单词,如何改变它的背景颜色,但是我不知道在哪里以及如何使它与谷歌扩展一起工作,在mainfest中,每次网站打开时都会运行下面的脚本。我曾考虑将代码放入inject.js,但这似乎不起作用,尽管当我在控制台中测试代码时,它在我测试的每个场合都能正常工作。我不确定我是否将代码放入了错误的文件中,但如果您能给我一些提示或帮助,我将不胜感激 var element = document.getElementsByClassName('Block')[0]; v

我的代码有问题,我已经知道如果网站上有一个单词,如何改变它的背景颜色,但是我不知道在哪里以及如何使它与谷歌扩展一起工作,在mainfest中,每次网站打开时都会运行下面的脚本。我曾考虑将代码放入inject.js,但这似乎不起作用,尽管当我在控制台中测试代码时,它在我测试的每个场合都能正常工作。我不确定我是否将代码放入了错误的文件中,但如果您能给我一些提示或帮助,我将不胜感激

var element = document.getElementsByClassName('Block')[0];
var originalHtml = element.innerHTML;
var newHtml = originalHtml.replace(new RegExp("Game", "g"), "<p style='background-color: lightblue;'>Game</p>");
element.innerHTML = newHtml;

var element=document.getElementsByClassName('Block')[0];
var originalHtml=element.innerHTML;
var newHtml=originalHtml.replace(新的RegExp(“Game”,“g”),“

Game

”; element.innerHTML=newHtml;

Ps块是一行一行的单词集,有时有游戏或没有游戏,我只想更改其中一个变量的颜色,以便我可以清楚地看到游戏到没有游戏的分布。

您应该用contentscript编写代码。e、 g.content.js,并在清单文件中有如下条目

"content_scripts": [
        {
        "matches": [
            "http://*/*",
            "https://*/*"
            ],
        "js": ["content.js"],
        "run_at": "document_end"    // Pay attention to this line
        }
    ]
所以,每当您的页面在文档结束事件加载时,您的脚本就会运行