私の拡張機能のJavaScriptファイルのmanifest.jsonで定義されているバージョン番号を参照したいと思います。これを行う方法はありますか?私の拡張機能のJavaScriptファイルのmanifest.jsonからプロパティにアクセスできますか?
36
A
答えて
83
クロム22ので:だから、今、あなたが望む任意の情報を得ることができます。 See docs here.
はだから今、それはのように簡単です:
var manifest = chrome.runtime.getManifest();
console.log(manifest.name);
console.log(manifest.version);
5
私は、これはあなたがhttp://www.martinsikora.com/accessing-manifest-json-in-a-google-chrome-extension
chrome.manifest = (function() {
var manifestObject = false;
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
manifestObject = JSON.parse(xhr.responseText);
}
};
xhr.open("GET", chrome.extension.getURL('/manifest.json'), false);
try {
xhr.send();
} catch(e) {
console.log('Couldn\'t load manifest.json');
}
return manifestObject;
})();
探しているものであり、それがすべてだと思います。この短いコードスニペットはマニフェストオブジェクトを読み込んで、他のchrome.*
APIの中に入れます。あなたがchrome.runtime.getManifest()
を使用する必要があります
// current version
chrome.manifest.version
// default locale
chrome.manifest.default_locale
+0
パーフェクト、これは働いていました。私が変えなければならなかったのは、chrome.manifestの代わりにマニフェストするIIFEの名前だけでした。 – bittersweetryan
関連する問題
- 1. Chrome拡張機能からフレームのコンテンツにアクセスしますか?
- 2. Chromeの拡張機能からGmailの添付ファイルにアクセスしますか?
- 3. 私の拡張機能からどのようにしてRuby配列にアクセスできますか?
- 4. Chrome拡張機能のIframeからの安全でないJavascriptアクセス
- 5. html/jspページから、firefox拡張機能にあるJavascriptファイルにアクセスする方法は? Firefoxの拡張機能で
- 6. 保護機能は拡張機能でアクセスできませんか?
- 7. Chrome拡張機能からウィンドウオブジェクトを変更できますか?
- 8. Chrome拡張機能内の外部XMLHttpRequestsにアクセスできますか?
- 9. Firefox拡張機能のJavascriptモジュールからログアウトする方法
- 10. Safari拡張機能から外部アプリケーションにアクセスする
- 11. 拡張機能からネストされたiframeにアクセスする
- 12. Safari拡張機能、ツールバーからページ/コンテンツに直接アクセスする?
- 13. Chrome拡張機能からポップアップウィンドウを表示できます
- 14. 別のChromeアプリケーション/拡張機能からChromeアプリケーションのDOM要素にアクセスできますか?
- 15. Chrome拡張機能はiframeにアクセスしますか?
- 16. ISAPI拡張機能:TerminateExtensionと拡張機能デストラクタの違いは何ですか?
- 17. Chrome拡張機能のポップアップから背景ページのオブジェクトにアクセスする方法
- 18. Chrome拡張機能のJavascript変数
- 19. Chrome拡張機能、Javascript:アドレスバーからURLを取得する
- 20. Chrome拡張機能 - 設定ページで拡張機能の画像
- 21. ファイルのアップロードJavascript拡張機能の管理
- 22. Firefox拡張機能でNPAPI関数にアクセスできない
- 23. Chrome拡張機能:コンテンツスクリプトのページからjavascript関数を呼び出します。
- 24. Chrome拡張機能asyncコールバックからのsendRequestが機能しませんか?
- 25. traitは機能拡張機能を拡張していますか(A => B)?
- 26. Android.mkファイルのC++拡張機能
- 27. Chrome拡張機能:オプションページの機能をバックグラウンドページから呼び出すことはできますか?
- 28. Firefoxの拡張機能でグローバル変数にアクセスする
- 29. 私の拡張ステートメントはなぜ機能しませんか?
- 30. Git拡張機能からGitHubに認証できませんか?
+1、最初に利用可能かどうかを確認してください。 if(typeof(chrome.runtime.getManifest)== 'function'){ – fedmich
通常のユーザーが無効にすることのできないChromeの自動更新機能のため、現在22以下のバージョンは使用していないと考えられます。マニフェストに含める:** "minimum_chrome_version": "22.0.0.0" ** –