2013-04-09 3 views
0

WP8 HTML/JS 앱이 있으며 로컬 저장소에 간단한 데이터를 저장해야합니다. 그것은 아주 쉬운 것이어야하지만 이미 두통을 안고 있습니다.wp8 오류가있는 로컬 스토리지

많은 다른 방법으로 localstorage을 호출하려고 시도했지만 작동하지 않습니다. 오류 메시지는 다음과 같습니다. 지정한 파일을 찾을 수 없습니다.

이상한 부분은 입니다. 세션 저장 용량은 인 것으로 보입니다. 적어도 나는 그 객체를 사용하는 어떤 에러도 내지 않는다.

추가 정보 : - 나는 로컬 스토리지가 호출되는 방법 : localStorage.setItem(), 창 [ '로컬 스토리지'], window.localStorage 등은 모두 동일한 메시지를 말한다. - Windows Phone HTML 앱 OS8을 개발 중입니다. - localstorage라고하는 메서드는 $ ('# channels')에 있습니다. bind ('pagebeforeshow', function (e, data) {...} - 프로젝트의 유일한 참조는 .Net for Windows Phone과 윈도우 폰 -. 내가 포함 된 JS libs와 중 일부는 jQuery를, jQuery를 모바일과 코는 -. 나는

난 이후 폰갭 및 장치에 대한 다른 알려진 DB를 사용하지 않으려는 모두 WP8 장치와 에뮬레이터에서 테스트입니다 나는 일부 데이터를 가져오고 저장 바로 전화를 걸 네이티브 코드와의 상호 작용을 포함하는 좋아하지 않을

UPDATE 1 :. thefrontender 코멘트 후 을, 나는 investigat 하나씩 내 js 심판에 의해 ed. 문제는 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

+0

모든 js는 내 응용 프로그램과 번들로 제공됩니다. 글쎄, 당신은 나를 궁금해하게 만들었고 그래서 나는 하나씩 나의 js refs를 조사했다. 문제는 jqm 1.3 분을 추가 할 때 나타납니다. 제안 사항이 있으십니까? –

답변

1

그리고 당신은 내가 결국 내 대답은 양식 jQuery를 공식 포럼을 가지고

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

아니요, 작동하지 않습니다. 문제는 jqm 1.3 (테스트 한 1.3.1조차도)에서 localStorage에 대한 액세스를 비활성화하는 것입니다. –

0

alert(localStorage.aaa); 

을 대체합니다. HTML5 섹션의 at least localisorage와 함께 modernizr을 추가해야합니다.

추가 : (첫 번째 또는 마지막 doent 사항) 너무 다음 게시물에 표시된대로

: http://www.pksoftlab.com/?p=1073