Android/Technic

Javascript Interface 사용 방법

등촌동 꼬북이 2021. 5. 7. 15:50
// onCreate()에

WebView wv;
wv = findViewById(R.id.webView1);
String tempUrl = "file:///android_asset/inedx.html" ;
wv.loadUrl(tempUrl);
wv.getSettings().setJavaScriptEnabled(true);
wv.addJavascriptInterface(new JavascriptInterface(), "SampleAction");
    
public class JavascriptInterface{
    @android.webkit.JavascriptInterface
    public void doAction(String message) {
        // Do something
    }
}

 

<script type="text/javascript">
    function doAction(message) {
        SampleAction.doAction(message);
    }
</script>