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時間頭を悩ませてきましたが、おそらくいくつかの主要な質問を使用できます。)