새소식

mobile/🦖 Android

[Kotlin] 웹뷰에서 사이트 404 접속 체크하는 방법

728x90

🔥 Question

👉 코틀린 모바일 프로젝트의 웹뷰에서 사이트 404 접속 체크하는 방법?

🧙 Answer

👉 onReceivedTitle을 사용하세요! REST API 등 서버에 통신을 보내서 서버의 버전이나 404 상태를 체크하지 마세요.

제가 해봤는데, 결국 인증서 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 라는 에러로 인해 막다른 길에 다다릅니다.

 

사이트에 loadUrl을 날리고

받은 정보가 Webpage not available이면 내부 .html을 실행하자는 아이디어입니다.

override fun onReceivedTitle(view: WebView?, title: String?) {
    if(title.equals("Webpage not available")){
        val webUrlLocal = "file:///android_asset/www/index.html"
        webView.loadUrl(webUrlLocal)
    }
    super.onReceivedTitle(view, title)
}

 

If I was of any help to you, please buy me coffee 😿😢😥

If you have any questions, please leave them in the comments

🧭 References

[1] reference : https://doctorson0309.tistory.com/

[2] Ads : https://play.google.com/store/apps/details?id=io.cordova.seoulfilter

 
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.