过去几天我一直在寻找一种让我的分机自动运行的方法;当我使用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"]
}
background.html
<html>
<head>
<script src="background.js"></script>
</head>
</html>
答案 0 :(得分:0)
如果您使用chrome.browserAction.onClicked.addListener来“启动”该程序,您可能希望在javascript中使用setInterval(),它将使您的代码每隔X毫秒运行一次。 http://www.w3schools.com/js/js_timing.asp
编辑:我刚刚在Google支持网站上发现了这一点。 “请尽可能将[活动页面]添加到持久性背景页面以进行新开发,并开始将现有背景页面迁移到此新模型。”https://developer.chrome.com/extensions/event_pages#transition