5

Estoy siguiendo el desarrollo de la aplicación web de google chrome en http://developer.chrome.com/trunk/apps/first_app.html y la aplicación web no se está iniciando. cuando hago clic en el icono de la aplicación en la página, cierra la pestaña. He descargado las aplicaciones de muestra y los complementos de github, pero tampoco funcionan cuando miro la consola, obtengo este error, por favor, no he habilitado API experimentales en chrome: // flags.Error 'on Lanzado' de Google Chrome en el complemento

Uncaught TypeError: Cannot read property 'onLaunched' of undefined 

He actualizado mi navegador Chrome a la versión 22.0.1229.79. Mi archivo manifest.json es

{ 
"name": "Hello World!", 
"description": "My first packaged app.", 
"manifest_version": 2, 

"version": "0.1", 
"app": { 
    "background": { 
     "scripts": ["background.js"] 
    } 
}, 
"icons": { 
    "16": "calculator-16.png", 
    "128": "calculator-128.png" 
} 

}

y el archivo de mis background.js

chrome.app.runtime.onLaunched.addListener(function() { 
    chrome.app.window.create('window.html', { 
     'width': 400, 
     'height': 500 
    }); 
}); 

Puede alguien me punto donde voy mal?

+0

Tuve un problema similar ([ver aquí] (http://stackoverflow.com/questions/12647445/chrome-plugin-not-initializing-properly)) que parecía estar resuelto cuando reinicié el navegador. He estado ejecutando muchas pestañas y el navegador ha estado abierto por un tiempo. –

+0

que terminaron cambiando de manifiesto a tener este aspecto '{ "name": "Qlipe", "Descripción": "Qlipe Chrome", "manifest_version": 2, "versión": "0.1", "aplicación": { "puesta en marcha": "index.html" } : { "local_path"}, "iconos": { "16": "Qlipe-16.png", "128" : "Qlipe-128.png" }, "permisos": [ "http://www.qlipe.com/api/feed", "http://0.0.0.0:6543/api/feed" , "unlimitedStorage" ] 'Nota que eliminé el fondo js – Madawar

+0

Interesante. Jugaré con eso cuando tenga oportunidad. ¿Has intentado especificar background.html e incrustando el javascript en eso? –

Respuesta

2

Obtener una copia dev/beta de Chrome que es al menos la versión 23.

También he tenido que añadir la siguiente línea en el fichero de manifest.json antes de poder conseguir que la muestra vaya

{ 
    ..., 
    "minimum_chrome_version": "23", 
    ... 
} 
3

Las aplicaciones empaquetadas de nuevo estilo (con la clave background en la sección app en el manifiesto) solo son compatibles con Chrome 23 (actualmente en el canal dev, que pronto estará en el canal beta) y más tarde.

+0

Asumí tanto – Madawar

+0

cuando podemos esperar que esto llegue a estable, y ¿cuál es la solución recomendada hasta entonces? (para hacer páginas de fondo en una aplicación de Chrome empaquetada) –

+0

Supongo que un buen workaroud es usar este http: // appjs.org/ – Inuart

1

Puede seguir el calendario de desarrollo de cromo here.

7

Este error también ocurre si omite la declaración "app": {} en manifest.json.

I.e. "background": { "scripts": [ "background.js" ] }, Aparecerá este error.

Y "app": { "background": { scripts": ["background.js"] }, funcionarán correctamente.

+0

gracias! ¿Esto es mencionado en cualquier parte de los documentos? –