Run javascript code in Webview

后端 未结 2 1467
孤街浪徒
孤街浪徒 2020-12-01 05:49

I have a webview i am using in android and I\'m trying to trigger javascript on a button click. I\'m trying to use the code below to change the color of the class to red. Bu

2条回答
  •  情歌与酒
    2020-12-01 06:28

    activity_main.xml

    
    
    
        
    
    
    

    MainActivity.java

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    
    import com.bluapp.androidview.R;
    
    public class WebViewActivity3 extends AppCompatActivity {
        private WebView webView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_web_view3);
            webView = (WebView) findViewById(R.id.webView);
            webView.setWebViewClient(new WebViewClient());
            webView.getSettings().setJavaScriptEnabled(true);
            webView.loadUrl("file:///android_asset/webview1.html");
    
    
            webView.setWebViewClient(new WebViewClient(){
                public void onPageFinished(WebView view, String weburl){
                    webView.loadUrl("javascript:testEcho('Javascript function in webview')");
                }
            });
        }
    }
    

    assets/webview1.html

    
    
    WebView1
    
    
    
    
    
    
    
    
    

提交回复
热议问题