2012-12-15 11 views
10

activity_main.xmlAndroid WebView mieć włączoną obsługę Javascript

<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"); 
} 

Mam ten kod, ale javascript nie działa :(

+0

Po prostu c heck, jeśli ustawienia przeglądarki mają wyłączony javascript. – blessenm

Odpowiedz

7

pan zapomniał jednym z najważniejsze:

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

'setPluginState (stan WebSettings.PluginState)' "Ta metoda została uznana za przestarzałą na poziomie interfejsu API 18. Wtyczki nie będą w przyszłości obsługiwane i nie powinny być używane." patrz http://developer.android.com/reference/android/webkit/WebSettings.html#setPluginState%28android.webkit.WebSettings.PluginState%29 –

Powiązane problemy