Our product ha sia un componente gratuito, sia un'applicazione web basata su abbonamento completa. Ho creato un'app Chrome Hosted - essenzialmente un segnalibro installabile - per ciascuna di queste parti del nostro prodotto.È possibile creare più app ospitate su Chrome per lo stesso dominio?
Le parti interessanti della app manifests sono i seguenti:
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/dashboard"
}
}
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/free_invoice_creator"
}
}
posso installare il free invoice creator app, e the full featured app, ma non entrambi allo stesso tempo.
Cercando di farlo (in Chrome 26.0.1410.10 (Build ufficiale 183151) dev) causa il seguente messaggio di errore: "Si è verificato un errore Impossibile aggiungere l'applicazione perché è in conflitto con"
Invoice Maker Free ."
l'unico riferimento che posso trovare a questo problema è in https://developers.google.com/chrome/apps/docs/developers_guide#manifest, in cui si afferma quanto segue:
. Importante: Se si forniscono più applicazioni, evitare sovrapposizioni URL Se un utente tenta di installare un'app che Se i valori "web_url" o "urls" si sovrappongono a quelli di un'app già installata, la seconda installazione non riuscirà a causa di errori di conflitto URL. Ad esempio, un'app che specifica un valore "urls" di "http://mail.example.com/" è in conflitto con un'app che specifica "http://mail.example.com/mail/".
In precedenza, il mio valore web_url
era appena impostato https://paydirtapp.com/
, che ha causato lo stesso errore. Mi aspettavo che l'aggiornamento in modo che non fosse una sottostringa delle altre app avrebbe risolto il problema, ma non è stato così.
Qualcuno sa se è possibile avere più App ospitate su Chrome in cui lo web_url
è per lo stesso dominio?
L'utilizzo di sottodomini separati per ogni app dovrebbe funzionare. Ad esempio, utilizza "https: // dashboard.paydirtapp.com" e "https: // free_invoice_creator.paydirtapp.com". Probabilmente avrai bisogno di un nuovo certificato SSL che contenga entrambi i nomi. –