webView之可加載JavaScript


有兩個方法

方法一:

首先就是在xml文件中添加webview標簽很簡單不用說明

初始化控件

1 private WebView wv= (WebView) findViewById(R.id.wv);
2 private WebSettings settings = wv.getSettings();

然后直接調用方法:

1 settings.setJavaScriptEnabled(true);
2 settings.setAppCacheEnabled(true);
3 wv.getSettings().setJavaScriptEnabled(true);
4 wv.loadUrl("需要加載的網址");

這樣就可以把需要加載頁面的JavaScript添加到webview中

方法二:

首先添加內部類

 1 //在webView中加載JavaScript的類
 2     @SuppressWarnings("unused")
 3     private final class JSInterface {
 4         /**
 5          * 注意這里的@JavascriptInterface注解, target是4.2以上都需要添加這個注解,否則無法調用
 6          *
 7          * @param text
 8          */
 9         @JavascriptInterface
10         public void showToast(String text) {
11             Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
12         }
13 
14         @JavascriptInterface
15         public void showJsText(String text) {
16             wv.loadUrl("javascript:jsText('" + text + "')");
17         }
18     }

然后直接用實例化的webview調用方法

1 wv.addJavascriptInterface(new JSInterface(), "jsi");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM