2012-07-11 150 views
13

我爲我的項目嘗試了HTML中的localStorage。當我在一個瀏覽器中使用localStorage保存一些數據並嘗試在另一個瀏覽器中讀取它時,它會失敗。如何使用HTML5 localStorage之類的東西,但在瀏覽器之間共享?

  1. 如何保存所有瀏覽器中通用的數據,例如Flex正在執行的操作?

  2. 而這些數據存儲在Windows 7中?

+0

請參閱[AmplifyJS](http://amplifyjs.com/api/store/)(另請參閱:[localStorage的瀏覽器兼容性](http://caniuse.com/#search=localstorage) )。 – 2012-07-11 09:19:53

+2

通過將數據存儲在服務器端 - 例如 – ManseUK 2012-07-12 08:06:38

回答

15
  1. 這是不可能的。

  2. 每個瀏覽器都將它存儲在自己的位置(這是它不可能的原因)。 localStorage不是OS服務,它是HTML5規範的一部分,它由每個瀏覽器單獨實現。

+1

,您可以跨多個瀏覽器保存數據,要求用戶每次在不同瀏覽器中打開相同應用程序時都要存儲數據的確很愚蠢。 – user10 2012-07-11 09:55:28

+2

如果數據已經改變?無論如何,您都需要一種同步功能。 – poncha 2012-07-11 10:15:49

+0

Adob​​e如何做到這一點?一旦我們使用sharedObject存儲數據,無論您使用何種瀏覽器,它們都會將其返還給您。無法實現此localStorage?如果我們不能向W3c提出這個功能的話。 – user10 2012-07-18 09:28:20