투케이2K

732. (Android/Java) [간단 소스] 안드로이드 웹뷰 evaluateJavascript 사용해 웹 css 스타일 변경 본문

Android

732. (Android/Java) [간단 소스] 안드로이드 웹뷰 evaluateJavascript 사용해 웹 css 스타일 변경

투케이2K 2024. 1. 26. 08:07
반응형

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

 

            // ---------------------------------------------------------------
            // [웹 소스코드]
            // ---------------------------------------------------------------
            <div id="container">
                <p id = "p_tag_txt" style="width:100%; height:100%;">안녕하세요</p>
            </div>





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

                String script = "javascript:document.getElementById('p_tag_txt').style.backgroundColor = '"
                        + "#ff00ff" + "';";

                main_webview.evaluateJavascript(script, new ValueCallback<String>() {
                    @Override
                    public void onReceiveValue(String value) {
                        S_Log._W_("Webview :: onReceiveValue", new String[]{String.valueOf(value)});
                    }
                });

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

[결과 출력]

 

W///===========//: ================================================
I/: [LOG :: CLASS PLACE :: com.example.javaproject.A_Webview$5.onReceiveValue(A_Webview.java:1254)]
I/: ----------------------------------------------------
I/: [LOG :: NOW TIME :: 2024-01-25 08:02:23 목요일]
I/: ----------------------------------------------------
I/: [LOG :: DESCRIPTION :: Webview :: onReceiveValue]
I/: ----------------------------------------------------
I/: [LOG :: "#ff00ff"]
W///===========//: ================================================

반응형
Comments