Javascript 浏览器重新启动后,Chrome扩展图标不会更改

Javascript 浏览器重新启动后,Chrome扩展图标不会更改,javascript,google-chrome,google-chrome-extension,browser-action,Javascript,Google Chrome,Google Chrome Extension,Browser Action,我正在构建一个Chrome扩展。除了一件事之外,一切都很顺利。由于特定事件(domcontentloaded和报警),应用程序的图标有时必须更改。这是非常容易做到的(有一个setIcon方法),并且通常可以正常工作 但是,当我再次关闭并启动Chrome时,Chrome似乎“记住”了显示的最后一个图标,忽略了代码再次设置图标的事实:总之,它似乎缓存了图标,但显示了错误的图标。你能帮我吗?我相信它会从清单中加载图标,直到你从代码中更新它。如果您需要保存状态,请这样做,并在初始化代码中尽早设置图标。不

我正在构建一个Chrome扩展。除了一件事之外,一切都很顺利。由于特定事件(domcontentloaded和报警),应用程序的图标有时必须更改。这是非常容易做到的(有一个setIcon方法),并且通常可以正常工作


但是,当我再次关闭并启动Chrome时,Chrome似乎“记住”了显示的最后一个图标,忽略了代码再次设置图标的事实:总之,它似乎缓存了图标,但显示了错误的图标。你能帮我吗?

我相信它会从清单中加载图标,直到你从代码中更新它。如果您需要保存状态,请这样做,并在初始化代码中尽早设置图标。不,不会:默认图标完全不同。即使代码应该设置另一个图标,它也会加载最后一个使用的图标。如何设置图标?加载一个静态文件,或者通过画布动态生成它?扩展包中有4个不同的图标(.png文件)。我想,考虑到“代码应该设置另一个图标”,可以向我们展示相关的代码。请把你的清单文件包括在内。