Chrome扩展程序:重新激活扩展程序后,background.js无效

时间:2012-12-19 14:12:13

标签: google-chrome google-chrome-extension

第一次安装时,我的chrome扩展程序运行良好。但是当我停用它并再次激活它时,我的background.js不起作用。 background.js必须在激活扩展时开始工作。当我重新启动扩展时,为什么它无法启动?

background.js

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

setTimeout(checkOrder,1000);

的manifest.json

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

1 个答案:

答案 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);

究竟什么不起作用,函数调用没有发生?