无法访问ios 10中的离子localStorage

时间:2016-09-21 05:44:44

标签: javascript ionic-framework ios10

我正在尝试在localstorage中为我的离子应用程序保存APN ID。它对iOS10失败了。我正在使用

($window.localStorage.registerPushId = data.registrationId);

在本地存储中设置注册ID,但收到错误

"无法获取未定义的registerPushId。"

没有localstorage保存操作似乎适用于iOS10。但是,相同的代码运行iOS9。任何想法,我如何在我的项目中访问本地Storage for iOS10?任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

在iOS10的情况下需要一个元标记。

<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; ">

也可以使用$ window.localStoarge而不是window.localStorage,并记住在参数中传递$ window。

希望这能解决问题。