0

http://developer.chrome.com/extensions/management.htmlを読むと、許可マニフェストに次のように追加すると、次のような印象を受けます。

... "パーミッション": ["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)

したがって、私の根底にある質問は次のとおりです。展開された(したがって、開発中の)モードにある場合にフラグを設定し、拡張ストア(私の場合、Web サービスのエンドポイントを変更します)?

management.get の例をたくさん見つけることができなかったので、上記の .get の呼び出しに欠陥があるか、パーミッションが正しくないか、.get のエラー メッセージがカットされており、 getAll から貼り付け:)

これを明確にする方法を教えてください。私は1時間頭を悩ませてきましたが、おそらくいくつかの主要な質問を使用できます。)

4

1 に答える 1

0

installTypeプロパティはExtensionInfo構造の一部であるため、get()またはgetAll()を使用して拡張機能を取得する場合は、このプロパティを設定する必要があります。

于 2012-10-21T23:51:56.623 に答える