2012-12-19 92 views
2

我第一次安装chrome扩展时效果很好。但是当我停用它并再次激活时,我的background.js不起作用。 当扩展激活时,background.js必须开始工作。为什么当我重新激活扩展时它不会开始工作?Chrome扩展程序:重新激活扩展程序后,background.js不起作用

background.js

function checkOrder() 
{ 
    //some logic... 
    setTimeout(checkOrder,1000); 
} 

setTimeout(checkOrder,1000); 

manifest.json的

... 
    "background": { 
    "scripts": ["background.js"] 
    }, 
... 
+0

你能显示相关的代码吗? PEBCAC? –

+0

我将我的代码添加到了问题中 –

回答

1

这是为我工作与你的代码,我是不知道什么是失踪了!

的manifest.json

{ 
"name":"Time out", 
"description":"This demonstrates time out", 
"version":"1", 
"manifest_version":2, 
"background":{ 
    "scripts":["background.js"] 
} 
} 

background.js

function checkOrder() 
{ 
    console.log("Called.."); 
    setTimeout(checkOrder,1000); 
} 
setTimeout(checkOrder,1000); 

究竟是不是工作,是函数调用没有发生?

相关问题