我已撰写Google Chrome扩展程序。我在后台页面中有一个函数用于进行数据库维护,但我只从控制台执行它。这是结构:function maintainDb(maintFlag,selectionCrit)。如果我想知道有多少条目包含字符串“Monday”,那么我输入maintainDb(“audit”,“Monday”)。如果我想删除这些条目,那么我输入maintainDb(“delete”,“Monday”)。我也有一些其他类似的查找功能。
这些都很简单,直到最近还运行良好。但是,现在这些功能有时无法从控制台启动。在这些情况下,控制台也不再提示我输入background.html中包含的变量。
但有时他们会工作,这让我相信最新版本的Chrome允许打开和关闭此功能。除此之外,我曾用指定的高度和宽度打开的标签现在全屏打开。所有这些让我相信版本更改是造成这种废话的原因。
任何人都可以帮我理解发生了什么吗?我需要我的后台功能,特别是清理localStorage数据库。感谢。
PS,如果有人希望看到维护功能,我可以在这里为你发布。它并不是特别复杂,但是当它工作时,对于从本地存储数据库中删除的死木来说它是非常宝贵的。答案 0 :(得分:0)
那很奇怪。
我实际上可以从控制台调用扩展功能,甚至可以从扩展程序的开发者模式调用。
我唯一能想到的就是你的Chrome版本。我认为您确定它不是您正在使用的 dev 或 beta 版本。今天的稳定版本是17版。