Blu*_*ire 4 html javascript google-chrome-extension
我知道有一种方法可以使JS在chrome扩展中工作:只需在manifest.json中包含一个default_popup参数来指定一个HTML页面,然后将JS包含在HTML中<script>
.但有没有办法让JS在不打开HTML页面的情况下做一些事情(例如更改扩展图标而不必打开HTML弹出窗口)?
是的,那叫做背景页面.您可以在没有.html
文件的情况下创建它,但它会为您动态创建一个文件,称为_generated_background_page.html
.
您可以添加以下内容manifest.json
以指定背景页面:
{
"name": "My extension",
...
"background": {
"scripts": ["background.js"]
},
...
}
Run Code Online (Sandbox Code Playgroud)
要查看背景页面,请chrome://chrome/extensions
激活"开发人员模式",您可以使用开发人员工具查看后台页面:
对于您的示例,更改图标,您可以使用chrome.browserAction
.