打包的chrome扩展程序在重新启动时丢失清单

时间:2011-12-29 17:54:01

标签: google-chrome-extension

我有一个使用实验性侧边栏API的Chrome扩展程序。它在解压缩时运行得很漂亮,但是如果我运行的是打包版本,并重新启动浏览器,它就不再认识到我已经要求清单中的侧边栏。我开始在引用侧栏的地方收到这些错误:

Error during experimental.sidebar.getState: This extension has no sidebar specified.

这似乎可能是侧边栏API中的错误;还是我错过了一些明显的东西?

2 个答案:

答案 0 :(得分:1)

虽然侧边栏API已不再记录,但尚未删除对其的代码支持。如果您在清单文件中指定使用侧边栏为"sidebar": {},则很可能会遇到Chrome bug,其中在启动时加载打包扩展时,将删除具有空值的对象文字。 / p>

解决方法是在侧边栏词典中包含虚拟键(例如,使用sidebar": {"dummy": 1})。

答案 1 :(得分:0)

不再支持侧边栏API,甚至不再是实验性的。该代码可能仍然可以在某个版本的Chrome中使用,但文档已经消失,feature proposal将会被重新修改。