通过阅读http://developer.chrome.com/extensions/management.html我得到的印象是,如果我添加到我的权限清单正是如此:Chrome扩展管理API,访问“将InstallType”
... “权限”:“WebRequest的”,“存储”, “”, “管理”], ...
我现在应该可以做这样的事情:
if(chrome.management.get('installType') == "development") {
DEVELOPMENT = true;
}
,但我收到错误消息,
Error during management.get: Failed to find extension with id installType
使我认为这真的想要一个应用程序ID,如:
chrome.runtime.id
但签名是很清楚,这是不是这样的:
Error: Invocation of form management.get(string, string) doesn't match definition management.get(string id, optional function callback)
所以我的基本问题是:我该如何做到这一点,这样我可以设置一个标志,如果我处于解压缩(因此,我正在开发)模式,并做额外的东西,当它在扩展存储不需要(在我的情况下,更改网页服务端点)?
我找不到一堆与management.get的例子,所以我在想,无论是调用.get我有上面有缺陷,我的权限不正确,和/或错误信息。得到是从getAll剪切和粘贴:)
让我知道我怎么可以澄清这一点,我一直在抨击我的头一个小时,可能可以使用一些主要问题; )
有几种方法可以解决这个问题,我知道:) –