2012-07-11 3 views
13

Tôi đã thử localStorage trong HTML cho dự án của mình. Khi tôi lưu một số dữ liệu bằng cách sử dụng localStorage trong một trình duyệt và cố gắng đọc nó trong một trình duyệt khác, nó không thành công.Tôi có thể sử dụng một cái gì đó như HTML5 localStorage, nhưng được chia sẻ giữa các trình duyệt như thế nào?

  1. Làm cách nào để lưu dữ liệu phổ biến trên tất cả các trình duyệt, như Flex đang hoạt động?

  2. Và nơi những dữ liệu này được lưu trữ trong Windows 7?

+0

Xem [AmplifyJS] (http://amplifyjs.com/api/store/) (xem thêm: [khả năng tương thích với trình duyệt của 'localStorage'] (http://caniuse.com/#search=localstorage)). –

+2

Bạn có thể lưu dữ liệu trên nhiều trình duyệt bằng cách lưu trữ phía máy chủ - trong cơ sở dữ liệu ví dụ – ManseUK

Trả lời

15
  1. này là không thể.

  2. Mọi trình duyệt lưu trữ nó ở vị trí riêng của nó (đây là lý do không thể thực hiện được). localStorage không phải là một dịch vụ hệ điều hành, nó là một phần của đặc tả HTML5, được thực hiện riêng biệt bởi mỗi trình duyệt.

+1

thật là ngu ngốc khi yêu cầu người dùng lưu trữ dữ liệu mỗi lần, khi họ mở cùng một ứng dụng trong các trình duyệt khác nhau. – user10

+2

và nếu dữ liệu đã bị thay đổi? bạn sẽ cần một khả năng để đồng bộ hóa nó anyway. – poncha

+0

adobe guys làm điều đó như thế nào? khi chúng tôi lưu trữ dữ liệu bằng sharedObject, chúng sẽ trả lại dữ liệu cho bạn bất kể bạn đang sử dụng trình duyệt nào. Chúng tôi có thể đạt được localStorage này không? nếu chúng ta không thể ai đó nên đề xuất về tính năng này với W3c. – user10