Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android webview javascript未在所有设备上运行_Javascript_Android - Fatal编程技术网

Android webview javascript未在所有设备上运行

Android webview javascript未在所有设备上运行,javascript,android,Javascript,Android,我正在尝试从android_资产文件夹在Webview中运行javascript。而且,webview在Android[5.0]和更高端设备中使用javascript。但是,webview不能在Android[4.4.4]及以下设备中使用javascript 那么,我们如何在Android Webview中为所有Android设备运行javascript呢?更改您的Webview设置 mWebView.setWebChromeClient(new MyWebChromeClient()); mW

我正在尝试从android_资产文件夹在Webview中运行javascript。而且,webview在Android[5.0]和更高端设备中使用javascript。但是,webview不能在Android[4.4.4]及以下设备中使用javascript


那么,我们如何在Android Webview中为所有Android设备运行javascript呢?

更改您的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;
};

嗨,杰克,非常感谢你的回答。而且,我试过你的答案,但对我来说不起作用。那么你能再给我提些建议吗。。?