Embora os apps do Chrome usem a plataforma da Web, alguns recursos da Web foram desativados ou estão sendo usados de maneira diferente. Isso serve principalmente para evitar problemas de segurança e melhorar as práticas de programação. Veja abaixo um resumo dos recursos desativados da plataforma da Web e das possíveis soluções:
| Desativado | Solução | 
|---|---|
| alert | Usar um lightbox/pop-up personalizado. | 
| APIs do navegador Chrome | N/A. | 
| confirm | Usar um lightbox/pop-up personalizado. | 
| document.cookie | As páginas dos aplicativos em pacote não são renderizadas no servidor. Por isso, não é necessário usá-las. | 
| document.close | N/A. | 
| document.open | N/A. | 
| document.write | Use document.createElement. | 
| Recursos externos | Use a tag webviewpara iframes. Consulte Incorporar conteúdo e API Webview Tag. Vídeo e áudio podem ter URLs não locais. | 
| Flash | Usar plataforma HTML5. | 
| Envio de formulário | Use o JavaScript para processar o conteúdo do formulário. Atente-se ao evento de envio e processe os dados localmente antes de enviá-los ao servidor. | 
| javascript: urls | Não é possível usar favoritos para JavaScript in-line em âncoras. Use o gerenciador de cliques tradicional. | 
| localStorage | Use o IndexedDB ou a API Storage, que também sincroniza com a nuvem. | 
| Navegação | Os links são abertos no navegador da Web do sistema. Os recursos window.historyewindow.locationestão desativados. | 
| Plug-ins fora do sandbox | N/A. | 
| showModalDialog | Usar um lightbox/pop-up personalizado. | 
| XMLHttpRequestsíncrono | Use XMLHttpRequestsomente assíncrono: Como se livrar de XXRs síncronos. | 
| Seleção de texto do usuário | Por padrão, os usuários não podem mais selecionar texto como em uma página da Web. Para tornar as áreas do texto do app selecionáveis, aplique o estilo CSS, -webkit-user-select: text;. | 
| webSql | Usar o IndexedDB ou a API Filesystem. |