2016-05-26 24 views
1

android_assetフォルダからWebviewでjavascriptを実行しようとしています。そして、webviewはAndroid [5.0]以降の端末でjavascriptを使って起動します。しかし、webviewはAndroid [4.4.4]以下のデバイスのjavascriptで動作しません。Android webview javascriptがすべてのデバイスで実行されていません

だから、すべてのAndroid搭載端末でAndroid Webviewでjavascriptを実行するにはどうすればよいですか?

答えて

-1

あなたのWebViewが

mWebView.setWebChromeClient(new MyWebChromeClient()); 
mWebView.setFocusable(true); 
mWebView.setFocusableInTouchMode(true); 
mWebView.getSettings().setJavaScriptEnabled(true); 
mWebView.getSettings().setPluginsEnabled(true); 
mWebView.getSettings().setRenderPriority(RenderPriority.HIGH); 
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
mWebView.getSettings().setDomStorageEnabled(true); 
mWebView.getSettings().setDatabaseEnabled(true); 
mWebView.getSettings().setAppCacheEnabled(true); 
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

public class MyWebChromeClient extends WebChromeClient { 
    //Handle javascript alerts: 
    @Override 
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) 
{ 
    Log.d("alert", message); 
    Toast.makeText(context, message, 3000).show(); 
    result.confirm(); 
    return true; 
}; 
+0

こんにちはジャックの設定の変更は、あなたの答えのためにありがとうございました。そして、私はあなたの答えを試みたが、それは私の場合には働いていない。だから、あなたはもっと何かを提案してもいいですか? – indrasena

関連する問題