Funzionalità web disattivate

Anche se le app di Chrome utilizzano la piattaforma web, alcune funzionalità web sono state disattivate oppure vengono utilizzate in modo diverso. Lo scopo principale è evitare problemi di sicurezza e migliorare le pratiche di programmazione. Di seguito è riportato un riepilogo delle funzionalità disattivate della piattaforma web e delle potenziali soluzioni:

DisabilitataSoluzione
alertUtilizza un lightbox/popup personalizzati.
API Chrome per il browserN/D.
confirmUtilizza un lightbox/popup personalizzati.
document.cookieLe pagine delle app in pacchetto non vengono visualizzate sul server, quindi non è necessario utilizzarle.
document.closeN/D.
document.openN/D.
document.writeUtilizza document.createElement.
Risorse esterneUtilizza il tag webview per gli iframe. Consulta Embed Content (Incorpora contenuti) e Webview Tag API. I video e gli audio possono avere URL non locali.
FlashUtilizza la piattaforma HTML5.
Invio moduloUtilizza JavaScript per elaborare i contenuti del modulo (ascolta l'evento di invio ed elabora i dati localmente prima di inviarli al server).
JavaScript: URLNon puoi utilizzare i bookmarklet per il codice JavaScript incorporato negli ancoraggi. Utilizza il gestore dei clic tradizionale.
localStorageUtilizza IndexedDB o l'API Storage (che esegue anche la sincronizzazione con il cloud).
NavigazioneI link si aprono nel browser web di sistema. Funzionalità window.history e window.location disabilitate.
Plug-in non sandboxN/D.
showModalDialogUtilizza un lightbox/popup personalizzati.
XMLHttpRequest sincronoUsa XMLHttpRequest solo asincrono: Liberarsi degli XXR sincroni.
Selezione del testo dell'utentePer impostazione predefinita, gli utenti non possono più selezionare il testo come fanno in una pagina web. Per rendere selezionabili delle aree del testo dell'app, applica lo stile CSS -webkit-user-select: text;.
webSqlUtilizza IndexedDB o l'API Filesystem.