2015-12-04 66 views
0

我有一個角色網站,使用許多本地存儲來存儲我的數據。我已經在幾個瀏覽器和設備上測試過了,一切正常。但是,它不適用於iPhone的Safari瀏覽器,當我檢查本地存儲和會話存儲時,它是空的。無法在iphone safari瀏覽器上設置本地存儲

有人知道如何解決這個問題嗎? thx之前。

更新注意: 今天,我再次測試iphone 5(操作系統版本9.1)safari,它運行良好,沒有錯誤或錯誤發生。這個問題只發生在我測試iPhone 6(操作系統版本9.1)safari時。所有測試使用正常選項卡。

+0

數據的大小是多少?如果您使用隱私瀏覽,瀏覽器將不會存儲本地存儲。 – vitozev

+0

我使用正常標籤...並且我的數據大小小於2mb ... –

回答

1

如果您處於Safari瀏覽器Cookie的私人標籤頁並且本地存儲不起作用。請確保您使用正常標籤查看您的網絡應用程序。

+0

不能在正常標籤上工作......任何想法爲什麼? –

+0

任何方式讓我們看到你的代碼?沒有它,有點難以告訴你爲什麼不工作。 – Synapse

+0

OMG,這真是尷尬......我真的很抱歉,我沒有意識到我在測試那天的時候使用了私有標籤......我確定我沒有使用私有標籤,但是當我再次測試它時與正常標籤,它的工作...我對這種愚蠢感到抱歉...並感謝您的回答... –

1

碘缺乏病私人作案localstorages不可然而餅乾seemes在我們的解決方案工作。

我們正在使用Jstorage(最新版本具有檢測可用度的一些修正)與jQuery-Cookie的後備組合:

if ($.jStorage.storageAvailable()) { 
 
    $.jStorage.set('Key', value); 
 
} else { 
 
    $.cookie('Key', value); 
 
}

注:請注意,Cookie有4093的限制字節

+0

對不起,但我沒有使用私人標籤...我不能使用你的解決方案,因爲我的數據大小大於4093字節 –

相關問題