Angular-locker Safari 隐私浏览

Angular-locker Safari Private Browsing

我们正在使用名为 Angular-locker 的第三方封装 local/session 存储。

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

目前我们使用 locker.isSupported() 回退到 $cookies 但如果我不能调用或检查它,我不明白这个函数的意义?

解决了与此类似的问题 gist

解决方案是使用 $cacheFactory, if the driver was not able to be intialized. We just switched using $cacheFactory to $cookies 覆盖一些装饰器函数。