Uitgeschakelde webfuncties

Hoewel Chrome-apps het webplatform gebruiken, zijn sommige webfuncties uitgeschakeld of worden ze op een andere manier gebruikt. Dit is vooral bedoeld om beveiligingsproblemen te voorkomen en de programmeerpraktijken te verbeteren. Hieronder vindt u een samenvatting van de uitgeschakelde functies van het webplatform en mogelijke oplossingen:

Gehandicapt Tijdelijke oplossing
alert Gebruik een aangepaste lightbox/pop-up.
Browser Chrome-API's N.v.t.
confirm Gebruik een aangepaste lightbox/pop-up.
document.cookie Pagina's van verpakte apps worden niet weergegeven op de server, dus u hoeft deze niet te gebruiken.
document.close N.v.t.
document.open N.v.t.
document.write Gebruik document.createElement.
Externe bronnen Gebruik de webview tag voor iframes. Zie Inhoud insluiten en Webview Tag-API . Video en audio mogen niet-lokale URL's hebben.
Flash Gebruik het HTML5-platform.
Formulier indienen Gebruik JavaScript om de inhoud van formulieren te verwerken (luister naar een verzendgebeurtenis, verwerk gegevens eerst lokaal voordat u deze naar de server verzendt).
javascript: url's U kunt geen bookmarklets gebruiken voor inline javascript op ankers. Gebruik in plaats daarvan de traditionele klikhandler.
lokale opslag Gebruik IndexedDB of de Storage API (die ook synchroniseert met de cloud).
Navigatie Er worden koppelingen geopend met de systeemwebbrowser. window.history en window.location zijn uitgeschakeld.
Niet-sandbox-plug-ins N.v.t.
showModalDialog Gebruik een aangepaste lightbox/pop-up.
Synchrone XMLHttpRequest Gebruik alleen asynchrone XMLHttpRequest : synchrone XXR's verwijderen .
Selectie van gebruikerstekst Standaard kunnen gebruikers niet langer tekst selecteren zoals op een webpagina. Om delen van de tekst van de app selecteerbaar te maken, past u de CSS-stijl toe: -webkit-user-select: text; .
webSql Gebruik IndexedDB of Filesystem API .