Fonctionnalités Web désactivées

Bien que les applications Chrome utilisent la plate-forme Web, certaines fonctionnalités ont été désactivées ou sont utilisées d'une autre manière. Cela permet principalement d'éviter les problèmes de sécurité et d'améliorer les pratiques de programmation. Vous trouverez ci-dessous un récapitulatif des fonctionnalités désactivées de la plate-forme Web, ainsi que des solutions éventuelles:

DésactivéSolution de contournement
alertUtilisez un mode Lightbox/pop-up personnalisé.
API Chrome pour le navigateurN/A.
confirmUtilisez un mode Lightbox/pop-up personnalisé.
document.cookieLes pages d'applications empaquetées ne sont pas affichées sur le serveur. Vous n'avez donc pas besoin de les utiliser.
document.closeN/A.
document.openN/A.
document.writeUtilisez document.createElement.
Ressources externesUtilisez la balise webview pour les iFrames. Consultez Intégrer du contenu et API WebView Tag. Les éléments vidéo et audio peuvent contenir des URL non locales.
FlashUtilisez la plate-forme HTML5.
Envoi d'un formulaireUtilisez JavaScript pour traiter le contenu du formulaire (écoutez l'événement d'envoi, traitez les données localement avant de les envoyer au serveur).
javascript: URLVous ne pouvez pas utiliser de favoris intelligents pour le code JavaScript intégré sur les ancres. Utilisez plutôt le gestionnaire de clics traditionnel.
localStorageUtilisez IndexedDB ou l'API Storage (qui se synchronise également avec le cloud).
NavigationLes liens s'ouvrent dans le navigateur Web du système. Les fonctionnalités window.history et window.location sont désactivées.
Plug-ins hors bac à sableN/A.
showModalDialogUtilisez un mode Lightbox/pop-up personnalisé.
XMLHttpRequest synchroneUtilisez XMLHttpRequest asynchrone uniquement: Se débarrasser des XXR synchrones.
Sélection du texte utilisateurPar défaut, les utilisateurs ne peuvent plus sélectionner de texte comme sur une page Web. Pour que des zones du texte de l'application puissent être sélectionnées, appliquez le style CSS -webkit-user-select: text;.
webSqlUtilisez IndexedDB ou l'API Filesystem.