Chrome Uygulamaları web platformunu kullansa da, bazı web özellikleri devre dışı bırakılmıştır veya başka şekilde kullanılır. Temel amaç güvenlik sorunlarını önlemek ve programlama uygulamalarını iyileştirmektir. Aşağıda, web platformunun devre dışı bırakılan özellikleri ve olası geçici çözümlerin bir özeti verilmiştir:
Devre dışı | Geçici çözümler |
---|---|
alert | Özel bir lightbox/pop-up kullanın. |
Tarayıcı Chrome API'leri | Hiçbiri. |
confirm | Özel bir lightbox/pop-up kullanın. |
document.cookie | Paket uygulama sayfaları sunucuda oluşturulmadığından bunların kullanılması gerekmez. |
document.close | Hiçbiri. |
document.open | Hiçbiri. |
document.write | document.createElement öğesini kullanın. |
Dış kaynaklar | iframe'ler için webview etiketini kullanın. Yerleştirme İçerik ve Webview Tag API konularına bakın. Video ve sesin yerel olmayan URL'lerine sahip olmasına izin verilir. |
Flaş | HTML5 Platformu Kullanın. |
Form gönderme | Form içeriğini işlemek için JavaScript kullanın (etkinliği göndermek için dinleyin, verileri sunucuya göndermeden önce yerel olarak işleyin). |
javascript: url'ler | Yer işaretlerinde satır içi JavaScript için yer işareti uygulamalarını kullanamazsınız. Bunun yerine geleneksel tıklama işleyiciyi kullanın. |
localStorage | IndexedDB'yi veya Storage API'sini (bulut da senkronize edilir) kullanın. |
Gezinme | Bağlantılar sistem web tarayıcısıyla açılır. window.history ve window.location özellikleri devre dışı bırakıldı. |
Korumalı alanda olmayan eklentiler | Hiçbiri. |
showModalDialog | Özel bir lightbox/pop-up kullanın. |
Eşzamanlı XMLHttpRequest | Yalnızca eşzamansız XMLHttpRequest kullanın: Getting Rid of Synchrounous XXRs (Eşzamanlı XXR'lerden kurtulma). |
Kullanıcı Metin seçimi | Varsayılan olarak, kullanıcılar artık bir web sayfasındaki gibi metin seçemez. Uygulamanın metin alanlarını seçilebilir hale getirmek için -webkit-user-select: text; CSS stilini uygulayın. |
webSql | IndexedDB veya Filesystem API'yi kullanın. |