5

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?

+0

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. –

risposta

1

risposta da Moshe Matz (copia da commentare):

Utilizzando sottodomini separati per ogni applicazione dovrebbe funzionare. Ad esempio, utilizzare https://dashboard.paydirtapp.com e https://free_invoice_creator.paydirtapp.com. Probabilmente avrai bisogno di un nuovo certificato SSL che contenga entrambi i nomi.

+1

"Qualcuno sa se è possibile avere più app in hosting di Chrome in cui web_url è per lo * stesso * dominio?" – nfm

0

I sottodomini separati dovrebbero funzionare. Al momento non abbiamo una soluzione per lo stesso caso di dominio.

Problemi correlati