我有一个使用实验性侧边栏API的Chrome扩展程序。它在解压缩时运行得很漂亮,但是如果我运行的是打包版本,并重新启动浏览器,它就不再认识到我已经要求清单中的侧边栏。我开始在引用侧栏的地方收到这些错误:
Error during experimental.sidebar.getState: This extension has no sidebar specified.
这似乎可能是侧边栏API中的错误;还是我错过了一些明显的东西?
答案 0 :(得分:1)
虽然侧边栏API已不再记录,但尚未删除对其的代码支持。如果您在清单文件中指定使用侧边栏为"sidebar": {}
,则很可能会遇到Chrome bug,其中在启动时加载打包扩展时,将删除具有空值的对象文字。 / p>
解决方法是在侧边栏词典中包含虚拟键(例如,使用sidebar": {"dummy": 1}
)。
答案 1 :(得分:0)
不再支持侧边栏API,甚至不再是实验性的。该代码可能仍然可以在某个版本的Chrome中使用,但文档已经消失,feature proposal将会被重新修改。