Javascript 制造;背景“;Chrome扩展以修改当前页面';s代码

Javascript 制造;背景“;Chrome扩展以修改当前页面';s代码,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我想制作一个Chrome应用程序,以某种方式修改当前页面的文本和代码,但我不知道这是否可行。其基本思想是: if(pagename == somepage) { $("#someid").html("whatever"); $("#somebutton").click(function() { $("#someotherid").html("whatever"); } } 问题是,我不想点击按钮或图标来实现这一点:我希望在页面加载后立即执行代码。我在Go

我想制作一个Chrome应用程序,以某种方式修改当前页面的文本和代码,但我不知道这是否可行。其基本思想是:

if(pagename == somepage) {
    $("#someid").html("whatever");
    $("#somebutton").click(function() {
        $("#someotherid").html("whatever");
    }
}

问题是,我不想点击按钮或图标来实现这一点:我希望在页面加载后立即执行代码。我在Google上浏览了一下如何制作Chrome扩展,但是所有的结果都告诉我如何制作一个在右上角有图标的扩展,当点击时会打开一个弹出窗口。是否可以进行“后台”扩展,例如此扩展?

您需要创建内容脚本:

从页面:

内容脚本是在web环境中运行的JavaScript文件 页。通过使用标准文档对象模型(DOM),他们可以 阅读浏览器访问的网页的详细信息,或对其进行更改 他们


正如我在问题被删除之前要说的那样,你不应该点击一个按钮就发生了。在中查找“内容脚本”是否意味着我不需要背景.html?我想这取决于你想做什么,但如果你想通过替换一些元素来“丰富”页面,这就足够了。一个小点:你在问题中交替使用“应用程序”和“扩展程序”,但它们是完全不同的东西。扩展使正常浏览变得更好;应用程序通常根本不涉及浏览。这是一个重要的区别,因为你可能会发现自己正在阅读应用程序文档,而这根本不适用于你的情况。