【发布时间】:2013-05-06 00:47:41
【问题描述】:
我有一个 WP8 HTML/JS 应用程序,我需要在本地存储中保存一些简单的数据。这应该是一件很容易的事,但它已经让我头疼了。
我尝试以多种不同的方式调用 localStorage,但它不起作用。我得到的错误信息是: 系统找不到指定的文件。
奇怪的是,sessionStorage 似乎很好。至少我在使用该对象时没有遇到任何错误。
其他信息: - 我调用 localStorage 的方式是:localStorage.setItem()、window['localStorage']、window.localStorage 等。它们都说相同的消息。 - 我正在开发一个 Windows Phone HTML 应用程序 OS8。 - 我调用 localStorage 的方法在 $('#channels').bind('pagebeforeshow', function (e, data) {...} - 项目中唯一的参考是用于 Windows Phone 和 Windows Phone 的 .Net。 - 我包含的一些 js 库是 jQuery、jQuery mobile 和 ko。 - 我正在 WP8 设备和模拟器上进行测试
我不喜欢使用 phoneGap 和任何其他已知的设备数据库,因为我不希望仅仅为了调用来获取和保存一些数据而涉及与本机代码的交互。
更新 1: 在前端评论之后,我一一调查了我的js refs。当我添加 jqm 1.3 分钟时出现问题。 所有 js 都与我的应用程序捆绑在一起。还有其他建议吗?
$(function () {
try {
localStorage.setItem('aaa', 123);
alert(localStorage.aaa);
}
catch (err) { alert(err.message) }
});
【问题讨论】:
-
issues.apache.org/jira/browse/CB-2427 您的所有 JS 资产是否都与应用程序捆绑在一起,或者您是从网络上链接的?
-
所有 js 都与我的应用程序捆绑在一起。好吧,你让我想知道,所以我一一调查了我的 js refs。当我添加 jqm 1.3 分钟时出现问题。 有什么建议吗?
标签: html windows-phone-8