2014-10-23 1 views
0
나는 다음과 같이 브라우저가 로컬 스토리지를 지원하는 경우 내가 감지 할 수 있습니다 알고

:모더 나이저 및 저장 탐지

if (Modernizr.localstorage) { 
    // Local storage available 
} else { 
    // No local storage 
} 

모더 나이저가 자동으로 의미 하는가, 로컬 스토리지 지원이없는 감지하면, 대부분의 브라우저에서, 세션 저장 또한 사용할 수 없으며 쿠키도 좋지 않습니다.

답변

2

잠깐 : 아니요.

브라우저에 window.localStorage인터페이스이 없다는 것을 의미합니다. sessionStorage에는 자체 플래그가 있습니다.

소스 : http://modernizr.com/docs/#features-html5

+0

쿠키는 어떻게됩니까? 나는 그 페이지에서 언급 된 쿠키조차 보이지 않습니다. –

+0

그들은 그것도 테스트 한 것 같습니다 : http://stackoverflow.com/questions/9130457/is-it-possible-to-check-if-cookies-are-enabled-with-modernizr – tonsteri

1

& 로컬 스토리지가 쿠키 유효 기간 (그것은 미래에 훨씬 경우에도),하지만 로컬 스토리지의 항목이 없다는 것입니다 쿠키의 주요 차이점. localstorage는 HTML-5입니다. 따라서 쿠키를 지원하는 레거시 브라우저는 많이 있지만 (예 : IE6,7 등) 로컬 저장소는 지원하지 않습니다.

나는이 3 가지 중에서 쿠키가 가장 광범위한 지원을한다고 생각합니다.

관련 문제