iOS Safari私密浏览localStorage和sessionStorage支持?
我在StackOverflow上找到了一些问题,解决了iOS Safari私有浏览和sessionStorage
以及localStorage
特定function。 但是我无法找到一个明确的资源来表示iOS Safari在私有浏览时对sessionStorage
和localStorage
的支持。
对此有什么支持,还是来自Apple的任何特定资源表示此function? 普遍的共识是没有localStorage
就不支持localStorage
, sessionStorage
吗?
非常感谢!
我不认为iOS有任何特定资源,但这里是Apple的官方文档:
而这个StackOverflow问题也非常有用:
QuotaExceededError:Domexception22:尝试向存储中添加超出配额的内容
通常,在解决sessionStorage
和localStorage
,尝试使用Web Inspector打开手机上的Safari进行本地开发。 祝你好运 :)
是的, sessionStorage
和localStorage
。
Paul Irish有一个很好的Gist解释了这个问题的历史:
https://gist.github.com/paulirish/5558557
如果您只需要其中一个,那就是最佳解决方案
function isLocalStorageEnabled() { try { var mod = '__storage_test__'; localStorage.setItem(mod, mod); localStorage.removeItem(mod); return true; } catch(e) { return false; } }
或者,为了使它适用于两者,MDN推荐的解决方案更通用: https : //developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API
function storageAvailable(type) { try { var storage = window[type]; var x = '__storage_test__'; storage.setItem(x, x); storage.removeItem(x); return true; } catch(e) { return false; } }
- JS语音合成问题在iOS上
- 我如何在HTML5的应用程序caching中存储50MB的video?
- 未定义仅在iPhone上使用TypeError – JavaScript,HTML5 canvas_context.measureText
- 带有滚动功能的React Native中的可折叠手风琴样式导航
- JS:event.touches属性如何工作?
- iOS浏览器 – 使用JavaScript更改CSS或内容时,iFrame跳转到顶部
- 在Mobile Safari中保持WebSocket的活力
- iOS键盘没有上一页,下一步,完成button的HTMLinput字段?
- iOS上的Chrome上的Facebook OAuth“不支持”