2011-07-06 2 views
1

저는 localStorage.getItem ("something") 및 localStorage.setItem ("something", "somevalue")을 사용하여 HTML5 로컬 저장소로 놀았으며 잘 작동합니다. 물론 그것은 localStorage 윈도우 객체가 존재할 때 조건이됩니다.HTML5 로컬 저장소의 경우 openDatabase가 필요합니까?

저는 하나의 문자열 만 저장하므로, 제가 읽은 openDatabase 호출이 필요한지 궁금합니다. 내가 찾은 예제 중 절반은 전혀 언급하지 않았고, 나머지 절반은 로컬 스토리지 사용의 기본 부분임을 암시하는 것 같습니다.

내가 여기있는 동안 로컬 저장소가 도메인 간 저장소입니까, 아니면 저장소에 저장된 사이트의 도메인에 연결되어 있습니까?

답변

2

localstorage와 관련하여 본 적이없는 항목은 openDatabase입니다. 아마 webSQL 저장소에 대한 것이고 실제로 많이 사용되지는 않으며 Safari/Chrome에서만 작동합니다.

LocalStorage는 ajax 호출과 마찬가지로 동일한 도메인입니다.

+0

좋습니다. 나는 그것을 필요로하지 않을 것이기를 바랐다. 그리고 같은 도메인 정보에 감사한다. 또한 위대한 :) 가장 최근에 읽은 잘못된 정보가 있습니다. http://geekswithblogs.net/NatasaG/archive/2011/06/13/html5-localstorage.aspx – Dee2000

+1

@Dee 확실히 잘못된 정보입니다. openDatabase에는 간단한 정보가 있습니다. (http://creativepark.net/blog/entry/id/1191), 결론은 매우 SQL 기반이며, AFAICT는 좋은 것입니다. 몇 가지 틈새 사용 (쿠키 + 서버 측 저장소 + localStorage는 프로그래머가 친숙한 방식으로 거의 모든 것을 다룹니다). HTML5 스펙이 처음 발표되었을 때 openDatabase를 고집하는 수많은 괴괴 망사가 있었고 그 중 일부는 끝났다고 생각합니다. – brymck

관련 문제