2

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

背景.js

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

setTimeout(checkOrder,1000);

清单.json

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

1 回答 1

1

您的代码对我有用,我不确定缺少什么!

清单.json

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

背景.js

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

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

于 2012-12-19T17:06:37.753 回答