webview popup
-
[안드로이드 kotlin] webview 에 팝업 나타나게 하기안드로이드(kotlin)/UI 2022. 9. 19. 12:00
webview 작업을 하는데 웹브라우저에서는 잘 나타나는 popup 이 webview 에서는 안나타나는 증상이 있어습니다. 왜 이런건가 알아보니까 WebChromeClient 를 추가해줘야 popup 이 나타난다고 하네요. onCreate 메서드 안에 아래 코드를 추가하니까 popup 이 잘 나타납니다. val chromeClient = WebChromeClient() 만약 웹브라우저에서 만든 popup 외에 안드로이드에서 직접 만들어서 표시하고싶은 경우에는 WebChromeClient 를 상속 받아서 직접 구현하면 됩니다. class MyWebChromeClient: WebChromeClient() { override fun onCreateWindow( view: WebView?, isDialog: B..
-
[안드로이드 kotlin] webview 로그 확인하기안드로이드(kotlin)/에러 관련 2022. 9. 15. 13:29
웹뷰를 이용해서 웹 페이지 화면을 띄울일이 생겼습니다. 화면에 있는 버튼을 누르면 팝업이 나타나도록 하는건데 두 가지 이상 증상이 나타났습니다. 해결해야할 문제 2가지 1. 버튼을 눌렀는데도 팝업창이 나타나지 않는 문제 2. 팝업이 나타나면 뒷 배경이 불투명하게 나타나야 하는데 불투명해지지 않는 문제 뭐가 문제인지 확인하기 위해 로그로 봐야하는데 안드로이드스튜디오에서 확인해볼 수 있는 로그는 한정적이어서 실제 화면의 어느부분이 문제인지 확인할 수 있는게 있는지 찾아봤습니다. 웹뷰를 사용할 때 크롬에서 로그를 확인할 수 있는 방법이 있네요. WebView.setWebContentsDebuggingEnabled(true) onCreate() 메서드 안에서 위의 코드가 실행되도록 추가해놓고 usb 연결해놓은 ..