2013-04-09 21 views
0

我有一個WP8的HTML/JS應用程序,我需要保存一些簡單的數據在本地存儲。它應該是非常容易的,但它已經讓我頭痛。wp8錯誤localStorage

我試圖以許多不同的方式調用localStorage,但它不起作用。我得到的錯誤消息是: 系統找不到指定的文件。

奇怪的部分,是sessionStorage似乎很好。至少我沒有得到任何錯誤使用該對象。

附加信息: - 我叫localStorage的是方式:localStorage.setItem(),窗口[ 'localStorage的'],window.localStorage,等他們都說着同樣的消息。 - 我正在開發一個Windows Phone HTML應用程序OS8。我們調用localStorage的方法在$('#channels')中。bind('pagebeforeshow',function(e,data){...} - 項目中唯一的引用是.Net for Windows Phone和Windows Phone的 - 一些JS庫我包括的是jQuery的,jQuery的移動和KO - 我既WP8設備和仿真器

我不喜歡使用的PhoneGap和設備的任何其他已知的數據庫,由於測試我不希望涉及與本地代碼的互動只是撥打電話來獲取和保存一些數據

更新1: thefrontender評論之後,我investigat我的js裁判逐一編輯。當我添加jqm 1.3分鐘時出現問題。 所有js都與我的應用捆綁在一起。還有其他建議嗎?

$(function() { 
     try { 
      localStorage.setItem('aaa', 123); 
      alert(localStorage.aaa); 
     } 
     catch (err) { alert(err.message) } 
    }); 
+0

https://issues.apache.org/jira/browse/CB-2427是所有你的JS資產與應用程序捆綁在一起,還是你從網站鏈接它們? – thefrontender 2013-04-10 01:01:48

+0

所有js都與我的應用程序捆綁在一起。那麼,你讓我想知道,所以我一個一個地調查我的js裁判。當我添加jqm 1.3分鐘時出現問題。 任何建議? – 2013-04-10 16:04:53

回答

1

如果你

alert(localStorage.getItem('aaa'); 
+0

不行,不起作用。問題是,jqm 1.3(甚至我測試的1.3.1)禁止訪問localStorage一些方法。 – 2013-05-05 16:14:48

0

我得到了我的答案形式的jQuery官方論壇畢竟代替

alert(localStorage.aaa); 

。 您需要添加modernizr與從HTML5部分至少localStorage。

地址:(第一個或最後doent物質)

如下面的帖子表示過: http://www.pksoftlab.com/?p=1073

相關問題