웹에서는 실과 테스트가 잘이루어졌는데
같은 웹 url 로 안드로이드에서 웹뷰로 쓰는데
필수과목 누락으로 결제가 진행되지 않았다
어떨때는 결제버튼을 눌러도 페이 뷰조차 진행되지 않았다
일단 자바스크립트 허용
mWebView.getSettings().setJavaScriptEnabled(true);
과 팝업을 허용하는 구분을 넣으니
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
결제는 진행되기도 했는데 카드사에서 띄우는 광고팝업을 만나니 팝업창이 제어가 되지 않았다
웹에서 테스트 해보니 웹에서는 팝업창 제어가 잘 되었다
안드로이드 하이브리드앱 새창 Popup(팝업)창 띄우기 및 닫기
하이브리드 앱을 진행하면서 Webview를 통해 페이지를 띄웁니다. 진행을 하다보면 스크립트(Javascript)딴에서 window.open으로 새창(팝업)을 띄웁니다. 이걸 안드로이드(네이티브)딴에서 뒤로가기나 다
onedaycodeing.tistory.com
자바스크립트 안드로이드 웹뷰 연동
[안드로이드] 웹뷰 자바스크립트와 안드로이드 자바 연동 방법
[안드로이드] 웹뷰 자바스크립트와 안드로이드 자바 연동 방법 안드로이드의 웹뷰를 사용해 개발을 하다 보면 웹뷰에서 띄운 자바스크립트와 안드로이드의 자바 소스간에 연동을 해야 하는 경
yamea-guide.tistory.com
shouldOverrideUrlLoading(WebView view, String url) deprecated 에 따른 버전별 처리
참고 Android Intents with Chrome https://stackoverflow.com/questions/33151246/how-to-handle-intent-on-a-webview-url https://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOv..
softm.tistory.com