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 . |