Meskipun Aplikasi Chrome menggunakan platform web, beberapa fitur web telah dinonaktifkan atau digunakan dengan cara yang berbeda. Hal ini terutama untuk menghindari masalah keamanan dan untuk meningkatkan praktik pemrograman. Berikut adalah ringkasan fitur platform web yang dinonaktifkan dan kemungkinan solusinya:
Nonaktif | Solusi |
---|---|
alert | Gunakan lightbox/popup kustom. |
API Chrome browser | T/A. |
confirm | Gunakan lightbox/popup kustom. |
document.cookie | Halaman aplikasi terpaket tidak dirender di server sehingga tidak perlu digunakan. |
document.close | T/A. |
document.open | T/A. |
document.write | Gunakan document.createElement. |
Referensi eksternal | Gunakan tag webview untuk iframe. Lihat Konten Tersemat dan Webview Tag API. Video dan audio diizinkan memiliki URL non-lokal. |
Flash | Gunakan Platform HTML5. |
Pengiriman formulir | Gunakan JavaScript untuk memproses konten formulir (memproses pengiriman peristiwa, memproses data secara lokal terlebih dahulu sebelum mengirim ke server). |
javascript: url | Anda tidak dapat menggunakan bookmarklet untuk JavaScript inline pada anchor. Sebagai gantinya, gunakan pengendali klik tradisional. |
localStorage | Gunakan IndexedDB atau Storage API (yang juga disinkronkan ke cloud). |
Navigasi | Tautan akan terbuka dengan browser web sistem. window.history dan window.location dinonaktifkan. |
Plugin yang tidak dimasukkan sandbox | T/A. |
showModalDialog | Gunakan lightbox/popup kustom. |
XMLHttpRequest sinkron | Gunakan XMLHttpRequest asinkron saja: Menghilangkan XXR Sinkron. |
Pemilihan Teks Pengguna | Secara default, pengguna tidak dapat lagi memilih teks seperti yang dapat mereka lakukan di halaman web. Agar area teks aplikasi dapat dipilih, terapkan gaya CSS, -webkit-user-select: text; . |
webSql | Gunakan IndexedDB atau Filesystem API. |