Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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
WebView不允许setJavaScriptEnabled为true的javascript_Javascript_Java_Android_Html_Webview - Fatal编程技术网

WebView不允许setJavaScriptEnabled为true的javascript

WebView不允许setJavaScriptEnabled为true的javascript,javascript,java,android,html,webview,Javascript,Java,Android,Html,Webview,因此,我尝试将web视图合并到我的活动中。尽管我已将JavaScriptEnabled设置为true,但webview似乎不允许Javascript 正在加载的url现在已经加载,它只包含一个twitter列表时间线。是的,我知道我可以通过twitter api实现这一点,但我计划向该页面添加其他php生成的内容,这样所有内容都可以一起加载 如果我只是导航到小部件,它工作得很好。在webview中,它不起作用。当我点击标题链接时,它会将我带到另一个twitter页面,该页面告诉我javascri

因此,我尝试将web视图合并到我的活动中。尽管我已将JavaScriptEnabled设置为true,但webview似乎不允许Javascript

正在加载的url现在已经加载,它只包含一个twitter列表时间线。是的,我知道我可以通过twitter api实现这一点,但我计划向该页面添加其他php生成的内容,这样所有内容都可以一起加载

如果我只是导航到小部件,它工作得很好。在webview中,它不起作用。当我点击标题链接时,它会将我带到另一个twitter页面,该页面告诉我javascript未启用,这让我怀疑javascript不被允许是问题所在

我的密码如下

WebView main_webView = new WebView(this);
    main_webView.getSettings().setAppCacheMaxSize( 5 * 1024 * 1024 ); // 5MB
    main_webView.getSettings().setAppCachePath( getApplicationContext().getCacheDir().getAbsolutePath() );
    main_webView.getSettings().setAllowFileAccess( true );
    main_webView.getSettings().setAppCacheEnabled( true );
    main_webView.getSettings().setJavaScriptEnabled( true );
    main_webView.setWebChromeClient(new WebChromeClient());
    main_webView.getSettings().setDomStorageEnabled(true);
    main_webView.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT ); // load online by default

    if ( !isNetworkAvailable() ) { // loading offline
        main_webView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ELSE_NETWORK );
    }



   // WebView main_webView;
    main_webView = (WebView) findViewById(R.id.webView);
    main_webView.setWebViewClient(new MyWebViewClient());
    main_webView.loadUrl("http://www.lialpa.org/CM3/app.html");
    //end of webview setup




private boolean isNetworkAvailable() {
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService( CONNECTIVITY_SERVICE );
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
这对我很有用:

webView.loadUrl(getIntent().getExtras().getString(KEYS.WEBADRS));
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebChromeClient(new WebChromeClient());
    webView.getSettings().setDomStorageEnabled(true);
    webView.setWebViewClient(new WebViewClient() {...