5

Seguo lo sviluppo dell'app web di Google Chrome su http://developer.chrome.com/trunk/apps/first_app.html e l'app Web non si sta avviando. quando clicco sull'icona della app sulla pagina, si chiude la scheda. Ho scaricato le app e i plug-in di esempio da github ma anch'essi non funzionano quando guardo la console. Ottengo questo errore, per favore non ho abilitato le API sperimentali in chrome: // flags.Errore "onLaunched" di Google Chrome nel plug-in

Uncaught TypeError: Cannot read property 'onLaunched' of undefined 

Ho aggiornato il browser Chrome alla versione 22.0.1229.79. Il mio file manifest.json è

{ 
"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" 
} 

}

e il file miei background.js

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

Qualcuno mi può punto dove sto andando male?

+0

Ho avuto un problema simile ([vedi qui] (http://stackoverflow.com/questions/12647445/chrome-plugin-not-initializing-properly)) che sembrava essere risolto quando ho riavviato il browser. Avevo eseguito molte schede e il browser era rimasto aperto per un po '. –

+0

Ho finito per cambiare il mio manifesto per assomigliare a questo '{ "name": "Qlipe", "description": "Qlipe Chrome app", "manifest_version": 2, "versione": "0.1", "app": { "lancio": { "local_path": "index.html" }} , "icone": { "16": "Qlipe-16.png", "128" : "Qlipe-128.png" }, "autorizzazioni": [ "http://www.qlipe.com/api/feed", "http://0.0.0.0:6543/api/feed" , "unlimitedStorage" ] 'Nota ho rimosso lo sfondo js – Madawar

+0

Interessante. Giocherò con quello quando avrò una possibilità. Hai provato a specificare background.html e ad incorporare il javascript in questo? –

risposta

2

Ottenere una copia dev/beta di Chrome che è almeno la versione 23.

ho anche dovuto aggiungere la seguente riga al file manifest.json prima che potessi ottenere il campione per eseguire

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

Le app in stile nuovo (con la chiave background nella sezione app nel file manifest) sono supportate solo in Chrome 23 (attualmente nel canale dev, prossimamente nel canale beta) e in seguito.

+0

Ho assunto il valore di – Madawar

+0

quando possiamo aspettarci che questo raggiunga la stabilità, e qual è la soluzione consigliata fino ad allora? (per fare le pagine di sfondo in un'app cromata pacchettizzata) –

+0

Immagino che un buon workaroud usi questo http: // appjs.org/ – Inuart

1

È possibile seguire il calendario di sviluppo Chromium here.

7

Questo errore si verifica anche se si omette la dichiarazione "app": {} in manifest.json.

I.e. "background": { "scripts": [ "background.js" ] }, darà questo errore.

E "app": { "background": { scripts": ["background.js"] }, funzionerà correttamente.

+0

grazie! questo è menzionato ovunque nei documenti ?? –