Choć Aplikacje Chrome korzystają z platformy internetowej, niektóre funkcje internetowe zostały wyłączone lub są używane w inny sposób. Przede wszystkim pozwala to uniknąć problemów z bezpieczeństwem i poprawić praktyki programistyczne. Poniżej znajdziesz podsumowanie wyłączonych funkcji platformy internetowej oraz możliwe sposoby obejścia tego problemu:
| Wyłączono | Obejście | 
|---|---|
alert | Użyj niestandardowego widoku lightbox lub wyskakującego okienka. | 
| Interfejsy API przeglądarki Chrome | Nie dotyczy. | 
confirm | Użyj niestandardowego widoku lightbox lub wyskakującego okienka. | 
document.cookie | Strony aplikacji w pakiecie nie są renderowane na serwerze, więc nie trzeba ich używać. | 
document.close | Nie dotyczy. | 
document.open | Nie dotyczy. | 
document.write | Użyj metody document.createElement. | 
| Materiały zewnętrzne | Na potrzeby elementów iframe używaj tagu webview. Zobacz artykuły Umieszczanie treści i Interfejs API tagów WebView. Wideo i audio może mieć nielokalne adresy URL. | 
| Lampa błyskowa | Użyj platformy HTML5. | 
| Przesłanie formularza | Używanie JavaScriptu do przetwarzania treści formularza (czyli do nasłuchiwania zdarzeń przesyłania, przetwarzania danych lokalnie przed wysłaniem ich na serwer). | 
| javascript: adresy URL | Nie można używać skryptozakładek do wbudowanego kodu JavaScript w kotwicach. Zamiast tego użyj tradycyjnego modułu obsługi kliknięć. | 
| localStorage | Użyj IndexedDB lub interfejsu Storage API (którego też synchronizuje się z chmurą). | 
| Nawigacja | Linki są otwierane w systemowej przeglądarce. Funkcje window.history i window.location są wyłączone. | 
| Wtyczki spoza piaskownicy | Nie dotyczy. | 
showModalDialog | Użyj niestandardowego widoku lightbox lub wyskakującego okienka. | 
Synchroniczny XMLHttpRequest | Używaj tylko asynchronicznego XMLHttpRequest: Pozbywanie się zsynchronizowanych XXR. | 
| Wybór tekstu użytkownika | Domyślnie użytkownicy nie mogą już zaznaczać tekstu w taki sam sposób jak na stronie internetowej. Aby można było wybierać obszary tekstu aplikacji, zastosuj styl CSS: -webkit-user-select: text;. | 
| webSql | Użyj interfejsu IndexedDB lub Filesystem API. |