leer - ¿Puedo acceder a una propiedad desde mi manifest.json en los archivos de JavaScript de mi extensión?
mostrar datos json javascript (2)
Creo que esto es lo que estás buscando 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;
})();
Y eso es todo. Este fragmento de código corto carga el objeto manifiesto y lo coloca entre otras API. chrome.*
. Entonces, ahora puede obtener la información que desee:
// current version
chrome.manifest.version
// default locale
chrome.manifest.default_locale
Me gustaría referirme al número de versión como se define en mi manifest.json en mis extensiones de archivos JavaScript. ¿Hay alguna manera de hacer esto?
Desde Chrome 22 debes usar chrome.runtime.getManifest()
. Ver documentos aquí.
Así que ahora es tan simple como:
var manifest = chrome.runtime.getManifest();
console.log(manifest.name);
console.log(manifest.version);