[Android] WebView ERROR/Web Console Uncaught TypeError Cannot call method getItem of null 해결방법

북마크 추가

webview에서 설정을 해주지 않으면 화면이 제대로 나오지 않으면서

 

ERROR/Web Console: Uncaught TypeError: Cannot call method 'getItem' of null

 

위와 같은 메세지를 출력할때가 있다.

 

이 에러는 dom storage가 기본 disabled 상태라 발생한다

 

WebSettings set = mWebView.getSettings();
set.setDomStorageEnabled(true);

domstorageEnabled 를 true로 설정해주면 해결된다. 

AD
통관알리미
2016-05-17 16:23
SHARE
댓글

만약 웹뷰 초기화를 MainActivity.java의 onCreate 함수 안에서 한다면 
WebView webView = (WebView) findViewById(R.id.activity_trandent_webview);
WebSettings webSettings = webView.getSettings();
webSettings.setDomStorageEnabled(true);
로 넣어주면 됩니다.
정리하면 웹뷰를 선언하고 webView.loadURL 하기 전에 그 사이에 넣어주면 됩니다.
통관알리미

안녕하세요. 정리를 너무 잘해주셔서, 감사하게 보고 있습니다.

혹 위의 내용을 어느 파일에 추가를 해줘야 하나요?
불쑥 질문 드려 죄송합니다.;
송**