Mặc dù Ứng dụng Chrome sử dụng nền tảng web, một số tính năng web đã bị tắt hoặc một số tính năng khác được sử dụng theo cách khác. Chủ yếu là để tránh các vấn đề bảo mật và cải thiện các phương pháp lập trình. Dưới đây là bản tóm tắt các tính năng bị tắt của nền tảng web và các giải pháp có thể giải quyết:
Đã tắt | Giải pháp tạm thời |
---|---|
alert | Sử dụng hộp đèn/cửa sổ bật lên tuỳ chỉnh. |
API trình duyệt Chrome | Không có. |
confirm | Sử dụng hộp đèn/cửa sổ bật lên tuỳ chỉnh. |
document.cookie | Các trang ứng dụng được đóng gói không được hiển thị trên máy chủ, vì vậy, bạn không cần sử dụng những trang này. |
document.close | Không có. |
document.open | Không có. |
document.write | Sử dụng document.createElement. |
Tài nguyên bên ngoài | Sử dụng thẻ webview cho iframe. Xem nội dung Nhúng nội dung và API Thẻ WebView. Video và âm thanh được phép sử dụng URL không phải cục bộ. |
Flash | Sử dụng nền tảng HTML5. |
Gửi biểu mẫu | Sử dụng JavaScript để xử lý nội dung biểu mẫu (nghe sự kiện gửi, xử lý dữ liệu cục bộ trước khi gửi đến máy chủ). |
javascript: url | Bạn không thể sử dụng dấu trang cho JavaScript cùng dòng trên các điểm neo. Thay vào đó, hãy sử dụng trình xử lý lượt nhấp truyền thống. |
localStorage | Sử dụng IndexedDB hoặc Storage API (cũng đồng bộ hoá với đám mây). |
Thao tác | Các đường liên kết sẽ mở ra cùng với trình duyệt web của hệ thống. window.history và window.location đã tắt. |
Plugin không có hộp cát | Không có. |
showModalDialog | Sử dụng hộp đèn/cửa sổ bật lên tuỳ chỉnh. |
XMLHttpRequest đồng bộ | Sử dụng XMLHttpRequest chỉ không đồng bộ: Loại bỏ XXR đồng bộ. |
Lựa chọn văn bản của người dùng | Theo mặc định, người dùng không thể chọn văn bản như trên trang web nữa. Để làm cho các vùng văn bản của ứng dụng có thể chọn được, hãy áp dụng kiểu CSS, -webkit-user-select: text; . |
webSql | Sử dụng IndexedDB hoặc Filesystem API. |