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