【发布时间】:2014-11-16 23:18:31
【问题描述】:
过去几天我一直在寻找一种让我的扩展程序自动运行的方法;它在我使用 chrome.browserAction.onClicked.addListener 时有效,但我希望它无需手动启用即可运行。我认为我的 manifest.json 为这个任务配置错误。如果有人能指出我正确的方向,那就太好了!
manifest.json
{
"manifest_version": 2,
"name": "Rocket",
"version": "1.0",
"description": "Feast",
"icons": {
"128" : "icon.png"
},
"browser_action": {
"default_icon": "icon8.png"
},
"background": { "page": "background.html" },
"permissions": [ "tabs", "http://*/*", "https://*/*" ],
"web_accessible_resources": [ "contentscript.js", "jquery-2.1.1.js", "background.js"]
}
背景.html
<html>
<head>
<script src="background.js"></script>
</head>
</html>
【问题讨论】:
-
大多数扩展不是在启动时自动运行吗?
-
@SterlingArcher 是的,这就是为什么我想将相同的功能添加到我正在开发的扩展中。
-
扩展确实会自动启动。
background.js中的任何顶级代码都将执行。你想用它做什么? -
你说
It works when I use chrome.browserAction.onClicked.addListener...如果它没有被执行,它会如何工作?我想这段代码是 background.js 的一部分,所以它会自动执行 -
你的扩展是做什么的?它应该修改每一页吗?当他们点击浏览器操作时它应该采取行动吗?
标签: javascript json google-chrome google-chrome-extension