webview에서 설정을 해주지 않으면 화면이 제대로 나오지 않으면서
ERROR/Web Console: Uncaught TypeError: Cannot call method 'getItem' of null
위와 같은 메세지를 출력할때가 있다.
이 에러는 dom storage가 기본 disabled 상태라 발생한다
WebSettings set = mWebView.getSettings();
set.setDomStorageEnabled(true);
domstorageEnabled 를 true로 설정해주면 해결된다.
만약 웹뷰 초기화를 MainActivity.java의 onCreate 함수 안에서 한다면 WebView webView = (WebView) findViewById(R.id.activity_trandent_webview); WebSettings webSettings = webView.getSettings(); webSettings.setDomStorageEnabled(true); 로 넣어주면 됩니다. 정리하면 웹뷰를 선언하고 webView.loadURL 하기 전에 그 사이에 넣어주면 됩니다.