Deaktivierte Webfunktionen

Chrome-Apps nutzen zwar die Webplattform, einige Webfunktionen wurden jedoch deaktiviert oder werden auf andere Weise verwendet. Dies dient hauptsächlich dazu, Sicherheitsprobleme zu vermeiden und die Programmierpraktiken zu verbessern. Nachfolgend findest du eine Zusammenfassung der deaktivierten Funktionen der Webplattform und mögliche Behelfslösungen:

DeaktiviertProblemumgehung
alertBenutzerdefinierte Lightbox/Pop-ups verwenden
Chrome-APIs im Browser
confirmBenutzerdefinierte Lightbox/Pop-ups verwenden
document.cookieGepackte App-Seiten werden nicht auf dem Server gerendert, sodass sie nicht verwendet werden müssen.
document.close
document.open
document.writeVerwenden Sie document.createElement.
Externe RessourcenVerwenden Sie für iFrames das Tag webview. Weitere Informationen finden Sie unter Inhalte einbetten und Webview Tag API. Video- und Audioinhalte dürfen nicht lokale URLs enthalten.
BlitzVerwenden Sie die HTML5-Plattform.
FormulareinreichungVerwenden Sie JavaScript, um Formularinhalte zu verarbeiten. Warten Sie auf das Sendeereignis und verarbeiten Sie die Daten zuerst lokal, bevor Sie sie an den Server senden.
JavaScript: URLsSie können Bookmarklets nicht für Inline-JavaScript in Ankern verwenden. Verwenden Sie stattdessen den herkömmlichen Klick-Handler.
localStorageVerwenden Sie IndexedDB oder die Storage API, die ebenfalls mit der Cloud synchronisiert wird.
NavigationDie Links werden im Webbrowser des Systems geöffnet. Die Funktionen "window.history" und "window.location" sind deaktiviert.
Plug-ins ohne Sandbox
showModalDialogBenutzerdefinierte Lightbox/Pop-ups verwenden
Synchron: XMLHttpRequestNur asynchrone XMLHttpRequest verwenden: Gleichzeitige XXRs entfernen.
Auswahl des NutzertextsStandardmäßig können Nutzer Text nicht mehr wie auf einer Webseite auswählen. Damit bestimmte Bereiche des App-Texts ausgewählt werden können, wenden Sie den CSS-Stil -webkit-user-select: text; an.
webSqlVerwenden Sie IndexedDB oder Filesystem API.