본문 바로가기
IT 개발

[Android] html5 localStorage 사용 및 Android WebView에서 사용법

by 로보찌빠냥 2020. 5. 25.

안드로이드의 웹뷰 설정 중 html5에서 제공되는 local storage 설정을 사용해야 할 때가 있습니다. 쓰임으로는 하루 동안 열지 않기, 오늘만 다시 보지 않기 등인데요 쿠키를 사용해도 됩니다만 부득이하게 쿠키를 사용 못하는 상황이나 

기본설정이 false여서 

앱 쪽에서는 웹뷰 setting에서 설정해 줘야 동작합니다.

WebView mWebVeiw =  (WebView) findViewById(R.id.webview)
...
// 자바스크립트 설정
mWebView
.getSettings().setJavaScriptEnabled(true);
// webview 로컬 스토리지 설정
mWebView.getSettings().setDomStorageEnabled(true);
...

 

html에서는 로컬 스토리지 설정

localStorage.myProperty = "Hello World";

localStorage.setItem("myProperty", "Hello World");

 

가져오기 (3가지 방법)

var myProp = localStorage.myProperty;

var myProp = localStorage["myProperty"];

var myProp = localStorage.getItem("myProperty");

 

삭제하기

delete localStorage.myProperty;

localStorage.removeItem ("myProperty");

 

모든 설정 초기화

localStorage.clear();

 

많이 쓰는 방법 진하게 표시해뒀습니다.

 

감사합니다.

 

참고로 sessionStorage도 사용방법은 거의 동일합니다.

반응형

댓글