2012-12-15 20 views
10

activity_main.xmlAndroid WebView Javascript abilitato

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/webView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
/> 

MainActivity.java

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    WebView webView =(WebView)findViewById(R.id.webView); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebViewClient(new WebViewClient()); 
    WebSettings webSettings = webView.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    webSettings.setDomStorageEnabled(true); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setDomStorageEnabled(true); 
    webView.loadUrl("file:///android_asset/www/index.html"); 
} 

ho questo codice, ma javascript non funziona :(

+0

Bene solo c diamine se le impostazioni del browser hanno javascript disabilitato. – blessenm

risposta

7

Hai dimenticato uno dei i più importanti:

webView.getSettings().setPluginState(PluginState.ON); 
+0

'setPluginState (stato WebSettings.PluginState)' "Questo metodo è stato dichiarato obsoleto in livello API 18. I plug-in non saranno supportati in futuro e non dovrebbero essere utilizzati." vedere http://developer.android.com/reference/android/webkit/WebSettings.html#setPluginState%28android.webkit.WebSettings.PluginState%29 –

Problemi correlati