์น ๋ธ๋ผ์ฐ์ ์์๋ ๋ฒํผ ํด๋ฆญ์ด ์ ๋๋๋ฐ, ์๋๋ก์ด๋ ์น ๋ทฐ์์๋ ํด๋ฆญ์ด ์ ๋๋ ์ด์๊ฐ ์์์ต๋๋ค. ์น ํ์ด์ง๋ฅผ ์ ๊ฐ ์๋ ์ธ๋ถ ์ ์ฒด๊ฐ ๋ง๋ ๊ฑฐ๋ผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ง ์ ๊ทผ์ด ์ฝ์ง ์์์ต๋๋ค. ํฌ๋กฌ์ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ์ด์ฉํด ์์ค์ ์ ๊ทผํ ์ ์์๊ณ ์. ํด๋น ๋ฒํผ ํด๋ฆญ์ ์ฒ๋ฆฌํ๋ ์ฝ๋๋ฅผ ๋ณด๋ localStorage์ ์ ๊ทผํ๋ ค๋ ์๋๊ฐ ์์์ต๋๋ค. ์น๋ทฐ์์ ์ ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ง ๋ชปํด ํด๋ฆญ์ด ์ฒ๋ฆฌ๋์ง ์์ ๊ฒ์ผ๋ก ๋ณด์์ง์.
๊ฒ์์ ํด๋ณด๋ ์๋๋ก์ด๋ ์น๋ทฐ์์ localStorage๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ฐ๊ฟ์ผ ํ ์ค์ ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ Dom Storage๋ฅผ ํ๊ฐํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฑฐ๋ฅผ ์ค์ ํด์ฃผ๋ ๋ฒํผ ํด๋ฆญ์ด ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋จ์ ํ์ธํ์ต๋๋ค. ์ด๋ฅผ ์ฝ๋๋ก ์๋์ ๊ฐ์ด ์ ๋ฆฌํฉ๋๋ค.
WebView webView = (WebView)findViewById(R.id.webView);
WebSettings ws = webView.getSettings();
ws.setJavaScriptEnabled(true); // ์๋ฐ์คํฌ๋ฆฝํธ ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ผ ํจ
ws.setDomStorageEnabled(true); // localStorage ์ฌ์ฉ์ ์ํด
์ด ๊ธ์ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์์๋ ๋ณด์ค ์ ์์ต๋๋ค.
https://netrance.blog.me/221585695432