2

私のChrome拡張機能は、初めてインストールしたときにうまく機能します。しかし、それを非アクティブ化して再度アクティブ化すると、background.js が機能しません。background.js は、拡張機能がアクティブ化されたときに作業を開始する必要があります。拡張機能を再アクティブ化しても機能しないのはなぜですか?

background.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"]
}
}

background.js

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

正確に機能していないのは何ですか、関数呼び出しは行われていませんか?

于 2012-12-19T17:06:37.753 に答える