localStorage는 cross-domain은 커녕 sub-domain도 허용을 안함.
(local이 사용자 PC의 local이 아닌 origin에 대한 뜻이었나?! ㅋㅋㅅㅂ)
이걸 sub-domain을 포함한 cross-domain을 통해 사용하기 위해선,
iframe을 하나 파고 window.postMessage를 이용한 방법이 그나마 제일 나아 보임.
아래는 좋은 예제.
https://github.com/juanrmn/localStorage-tools
하다못해 sub-domain 정도는 해결할 방법을 마련해야 할 것으로 보인다.
storage 용량이 졸라 큰 것도 아니고, 여러모로 불편한 듯.
파이어폭스는 globalStorage라는 것을 이용할 수 있는 것 같은데 크롬은 안된다.
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage#globalStorage
'JavaScript' 카테고리의 다른 글
[JavaScript] iframe을 이용하여 ajax인 척 파일업로드 (jquery, file upload, ajax, iframe) (6) | 2014.06.08 |
---|---|
[JavaScript] window.ShowModalDialog가 사라진다. (0) | 2014.05.11 |
[JavaScript] 부동소수점 비교연산 (floating point math) (0) | 2014.04.08 |
[JavaScript] 문자열을 여러 라인으로 나눠서 정의하기 (multiline) (0) | 2014.04.08 |
[JavaScript] jQuery - 전체 document의 element 다 가져오기 (select, top.document, element) (0) | 2014.01.07 |