반응형
업무 인수인계 차원에서 전달 받은 아주 간단한? 안드로이드 앱이 있다.
이 앱은 오로지 웹뷰 하나만을 가지고있고, 특정 사이트의 URL을 로드하느 앱인데, 그게 잘 안되고 제목과 같이 문제가 있다고 출력이 되었다. 몇년만에 안드로이드 스튜디오를 구동한 터라 뭐가 뭔지 도통 알 수가 없어 여기저기 수소문을 했더니 정작 답은 구글 검색에서 준다.
기존 웹 프론트 개발자들은 DomStorage 사용을 하지 않고 개발을 한 모양인데, 이번에 대대적으로 변경을 하면서 추가가 된 모양이다.
웹뷰의 자바스크립트 설정 부분이 누락되어 발생되는 오류였고 다음 한 줄로 해당 이슈는 정리가 되었다.
WebSettings webSettings = mWebview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//추가된 한 줄
webSettings.setDomStorageEnabled(true);
이거 외에도 데스크톱 브라우저와 비슷한 기능?을 전부 지원하려면 셋 해줘야 할 것들이 다수 있을 것이다.
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[Android Kotlin] RestAPI with Retrofit2 (0) | 2023.03.22 |
---|---|
Android W/cr_AwContentsClient: Denied starting an intent without a user gesture, URI https://www.xxx.re.kr/sso/business (0) | 2022.12.29 |
getHashKey 함수 (0) | 2019.06.10 |
Android vitals ANR 및 비정상 종료의 ProGuard난독해석 파일 (0) | 2019.05.25 |
Android java.lang.OutOfMemoryError: .. with 16777216 free bytes and 69MB until OOM (0) | 2019.05.16 |