Chrome扩展程序:Background.js值被删除/重置?

时间:2014-07-06 02:31:26

标签: google-chrome google-chrome-extension

我在 background.js 中为我的Chrome扩展程序声明了一个全局变量。

我发现在不同的时间点它会被重置,好像background.js再次运行一样,当我尝试在我的Popup中使用它时,它实际上是NULL(但并非总是如此)。我无法准确确定何时发生此重置或丢失。

是否有人注意到Chrome扩展程序中的全局背景变量存在类似的不一致行为?

1 个答案:

答案 0 :(得分:2)

答案是我在manifest.json中有以下内容:

 "background": { "persistent": false }

当我将其更改为TRUE时,它开始工作。有关详细信息,请参阅Rob W提供的链接: https://developer.chrome.com/extensions/event_pages