久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Safari的html5 localStorage錯誤:“ QUOTA_EXCEEDED_ERR:DOM異常22:試圖向存儲中添加超出配額的內(nèi)容”

瀏覽:89日期:2024-05-10 09:25:41
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決Safari的html5 localStorage錯誤:“ QUOTA_EXCEEDED_ERR:DOM異常22:試圖向存儲中添加超出配額的內(nèi)容”?

顯然,這是設(shè)計使然。當(dāng)Safari(OS X或iOS)處于私有瀏覽模式時,它似乎localStorage可用,但是嘗試調(diào)用setItem會引發(fā)異常。

store.js line 73'QUOTA_EXCEEDED_ERR: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.'

發(fā)生的事情是該窗口對象仍在localStorage全局命名空間中公開,但是當(dāng)您調(diào)用時setItem,將拋出此異常。的所有呼叫都將removeItem被忽略。

我相信最簡單的解決方法(盡管我尚未測試過此跨瀏覽器)將更改功能isLocalStorageNameSupported()以測試您是否還可以設(shè)置一些值。

function isLocalStorageNameSupported() { var testKey = ’test’, storage = window.sessionStorage; try {storage.setItem(testKey, ’1’);storage.removeItem(testKey);return localStorageName in win && win[localStorageName]; } catch (error) {return false; }}解決方法

我的webapp在ios Safari私人瀏覽中出現(xiàn)javascript錯誤:

JavaScript:錯誤

未定義

QUOTA_EXCEEDED_ERR:DOM異常22:試圖向存儲中添加內(nèi)容…

我的代碼:

localStorage.setItem(’test’,1)

標(biāo)簽: Html5
相關(guān)文章:
主站蜘蛛池模板: 准格尔旗| 淮安市| 仪陇县| 乳源| 黄龙县| 台南市| 铜山县| 梅州市| 平原县| 江门市| 新巴尔虎左旗| 金平| 县级市| 邵武市| 肃宁县| 永顺县| 孝义市| 鄂州市| 塘沽区| 德阳市| 永年县| 宁武县| 华安县| 鹰潭市| 开原市| 抚远县| 平顺县| 宝应县| 新民市| 社旗县| 宕昌县| 玛纳斯县| 冀州市| 岚皋县| 米林县| 广宁县| 三门县| 抚远县| 那坡县| 屏南县| 盐池县|