嗨我一直有创建chrome扩展的问题扩展js脚本剂量运行,除非我点击图标并让扩展html保持在那里如果我关闭小图标菜单它也停止javascript文件
是否可以在选项卡打开并完成超时时让脚本运行?
并且最好使用chrome.alarm然后使用setTimeout吗?
这是清单
{
"manifest_version": 2,
"name": "test",
"description": "",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "index.html"
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"css": ["style.css"],
"js": ["main.js"]
}
],
"permissions": [
"activeTab",
"storage",
"tabs"
]
}
这是main.js
check();
function check(){
setTimeout(function(){ alert('hi'); }, 3000);
}
chrome.tabs.onCreated.addListener(function(tab){
alert('hi');
})
函数和chrome.tabs.onCreated仅在我点击图标并打开弹出窗口时触发