我有一个使用实验性侧边栏API的Chrome扩展。它在解压缩时运行得非常好,但如果我运行的是打包版本,并重新启动浏览器,它不再认识到我已经要求清单中的侧边栏。我开始得到这些错误无处不在侧边栏被引用:打包的Chrome扩展在重新启动时丢失清单
Error during experimental.sidebar.getState: This extension has no sidebar specified.
这似乎是它可能是侧边栏API中的错误;还是我错过了明显的东西?
我有一个使用实验性侧边栏API的Chrome扩展。它在解压缩时运行得非常好,但如果我运行的是打包版本,并重新启动浏览器,它不再认识到我已经要求清单中的侧边栏。我开始得到这些错误无处不在侧边栏被引用:打包的Chrome扩展在重新启动时丢失清单
Error during experimental.sidebar.getState: This extension has no sidebar specified.
这似乎是它可能是侧边栏API中的错误;还是我错过了明显的东西?
尽管侧边栏API没有被记录,但它的代码支持并未被删除。如果您在清单文件中指定使用边栏作为"sidebar": {}
,则很可能会遇到Chrome bug,其中在启动时加载打包扩展时,将删除具有空值的对象文字。
解决方法是在侧边栏字典中包含一个虚拟键(例如,使用sidebar": {"dummy": 1}
代替)。
不再支持侧边栏API,甚至没有实验性。该代码在某些版本的Chrome中可能仍然可用,但文档已删除,并且feature proposal将被重新制作。
请注意,现在正在移除边栏API(http://codereview.chromium.org/9006027/),因此Chrome 18不会在实验中提供。 – 2012-01-04 01:16:56