Wyłączone funkcje internetowe

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łączonoObejście
alertUżyj niestandardowego widoku lightbox lub wyskakującego okienka.
Interfejsy API przeglądarki ChromeNie dotyczy.
confirmUżyj niestandardowego widoku lightbox lub wyskakującego okienka.
document.cookieStrony aplikacji w pakiecie nie są renderowane na serwerze, więc nie trzeba ich używać.
document.closeNie dotyczy.
document.openNie dotyczy.
document.writeUżyj metody document.createElement.
Materiały zewnętrzneNa 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łyskowaUżyj platformy HTML5.
Przesłanie formularzaUż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 URLNie można używać skryptozakładek do wbudowanego kodu JavaScript w kotwicach. Zamiast tego użyj tradycyjnego modułu obsługi kliknięć.
localStorageUżyj IndexedDB lub interfejsu Storage API (którego też synchronizuje się z chmurą).
NawigacjaLinki są otwierane w systemowej przeglądarce. Funkcje window.history i window.location są wyłączone.
Wtyczki spoza piaskownicyNie dotyczy.
showModalDialogUżyj niestandardowego widoku lightbox lub wyskakującego okienka.
Synchroniczny XMLHttpRequestUżywaj tylko asynchronicznego XMLHttpRequest: Pozbywanie się zsynchronizowanych XXR.
Wybór tekstu użytkownikaDomyś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;.
webSqlUżyj interfejsu IndexedDB lub Filesystem API.