투케이2K

352. (kotlin/코틀린) 안드로이드 웹뷰에서 웹 브라우저가 호출 한 퍼미션 권한 부여 이벤트 감지 - WebChromeClient onPermissionRequest 본문

Kotlin

352. (kotlin/코틀린) 안드로이드 웹뷰에서 웹 브라우저가 호출 한 퍼미션 권한 부여 이벤트 감지 - WebChromeClient onPermissionRequest

투케이2K 2023. 7. 20. 20:09

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

            // -----------------------------------------
            // TODO [크롬 클라이언트 설정 실시]
            main_webview!!.webChromeClient = object : WebChromeClient() {


                // TODO [웹 브라우저 권한 요청 확인]
                override fun onPermissionRequest(request: PermissionRequest) {
                    S_Log._W_("[웹 - 권한] PermissionRequest 요청 수행", arrayOf(
                        "PermissionRequest :: " + Arrays.toString(request.resources).toString()
                    ))

                    // [권한 자동 부여 수행]
                    request.grant(request.resources)
                }

            }
            // -----------------------------------------

 

[결과 출력]

================================================
[LOG :: CLASS PLACE :: com.example.kotlinproject.A_Webview$init_WebView$2.onPermissionRequest]
----------------------------------------------------
[LOG :: NOW TIME :: 2023-07-20 16:57:33 금요일]
----------------------------------------------------
[LOG :: DESCRIPTION :: [웹 - 권한] PermissionRequest 요청 수행]
----------------------------------------------------
[LOG :: PermissionRequest :: [android.webkit.resource.VIDEO_CAPTURE, android.webkit.resource.AUDIO_CAPTURE]]
================================================

 

반응형
Comments