Angular-locker Safari私人浏览

时间:2016-01-07 15:52:39

标签: javascript angularjs safari local-storage session-storage

我们正在使用名为Angular-locker的本地/会话存储的第三方包装器。

我们需要能够在我们的项目中支持Safari私有浏览,但如果不支持存储,浏览器只会抛出JS异常而我们的角度应用程序不会初始化。我注意到Remy's Polyfill的使用,但这只是一个即插即用脚本吗?我究竟应该如何在项目中使用它?

目前我们使用 locker.isSupported()回退到$ cookies但是如果我不能打电话或检查它,我不明白这个功能的意义吗?

1 个答案:

答案 0 :(得分:0)

解决了与此gist类似的问题。

解决方案是使用$cacheFactory覆盖一些装饰器函数,如果驱动程序无法初始化的话。我们只是使用$cacheFactory转换为$cookies