2013-04-20 30 views

Trả lời

12

Chrome dành cho iOS không thực sự giống với Chrome trên các nền tảng khác do các hạn chế trong iOS. Nó thực sự chỉ là một trình bao bọc xung quanh kiểm soát trình duyệt web iOS chuẩn. Điều này có nghĩa là nó bị giới hạn ở các giới hạn tương tự như và WebKit của iOS (có một vài hạn chế khác để thực hiện với tối ưu hóa JS và các điều này).

Do đó bạn đang ở lòng thương xót của hỗ trợ WebKit iOS cho IndexedDB và không rõ ràng khi nào điều đó sẽ đến. Trong thời gian trung bình, bạn luôn có thể sử dụng IndexedDB polyfill để bao bọc WebSQL, được hỗ trợ theo haz.io.

Cập nhật: Như @ x3m đã chỉ ra iOS8 sẽ thêm hỗ trợ IndexedDB để iOS và Safari Desktop IndexedDB sẽ được hỗ trợ.

+0

của Apple sẽ bổ sung hỗ trợ IndexedDB trong iOS 8 Theo http://caniuse.com/indexeddb iOS Safari phiên bản 8 sẽ hỗ trợ IndexedDb, hy vọng Chrome trên iOS sẽ sớm hỗ trợ IndexedDb. – x3m

+0

@ x3m Đó là cách mà WebView được hiển thị trong iOS8. Tôi đã đọc rằng họ đang dùng những hạn chế mà trước đây đã được trên đó (mà làm tê liệt hiệu suất JavaScript) nhưng tôi đã không có bất kỳ cơ hội để kiểm tra nó cho những gì hỗ trợ khác mà bạn nhận được. –

2

Đối với những gì đáng giá, tôi đã làm một số thử nghiệm trên iOS 8 beta 5 cho những người từng quan tâm.

Safari (Chrome không được tối ưu hóa dành cho iOS 8 chưa) đã có thể lưu trữ 1GB (1024MB chính xác) của dữ liệu trong Indexed DB, nhưng chỉ trong khối 10MB tại một thời điểm

Các vấn đề liên quan