투케이2K

728. (Android/Java) [간단 소스] 안드로이드 웹뷰 evaluateJavascript 사용해 웹 input 태그 값 변경 - getElementById.value 본문

Android

728. (Android/Java) [간단 소스] 안드로이드 웹뷰 evaluateJavascript 사용해 웹 input 태그 값 변경 - getElementById.value

투케이2K 2024. 1. 23. 19:52

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

 

            // ---------------------------------------------------------------
            // [웹 소스코드]
            // ---------------------------------------------------------------
            <div id="container">
                <input id="box" name="box" type="text" value="" style="width:100%; height:100%;">
            </div>





            // ---------------------------------------------------------------
            // [안드로이드 소스코드]
            // ---------------------------------------------------------------
            try {

                String script = "javascript:document.getElementById('box').value = '"
                        + "hello twok" + "';";

                main_webview.evaluateJavascript(script, new ValueCallback<String>() {
                    @Override
                    public void onReceiveValue(String value) {
                        Log.d("TAG", "onReceiveValue -> " + value);
                    }
                });

            }
            catch (Exception e){
                e.printStackTrace();
            }
            // ---------------------------------------------------------------

 

반응형
Comments