Android's Webview kann nicht mit Javascript umgehen?

Meine Android-Anwendung zeigt Webseiten (ich habe Webview für sie). .but Javascript auf dem Wepage läuft nicht in einem Webview. Wenn ich die gleiche Webseite durch den Browser besuche, läuft Javascript. Wie Javascript in einer Anwendung (mit einem Webview) laufen?

  • GATT-Rückruf kann sich nicht registrieren
  • "Android Studio" Debugging - Anzeige von Variablen als hexadezimal
  • So löschen Sie die Datenbank in der Android App
  • Android GPS Position Geschwindigkeit Unzuverlässig
  • Anzeigen von Klassen mit Deprecation Android Studio
  • Ausschalten der Peripherie verursacht unerwartetes Verhalten
  • Erstellen Sie eine Android-Jar-Bibliothek für die Verteilung
  • Wie kann ich den Titel von DialogFragment setzen?
  • Wie man das Android-Gerät abwischen kann, wenn das Gerät admin deaktiviert ist?
  • Wie kann ich den Tab-Style in Android ändern?
  • Setzen Sie eine unbestimmte Fortschrittsanzeige als Fußzeile in ein RecyclerView-Raster
  • Android SDK bekommt nach einigen Stunden NotRegistered Fehler von GCM
  • 3 Solutions collect form web for “Android's Webview kann nicht mit Javascript umgehen?”

    Aktivieren Sie Javascript! :

    WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); 

    WebView: setJavaScriptEnabled

    Aus der Android-Dokumentation :

    "Standardmäßig bietet ein WebView keine browserähnlichen Widgets, aktiviert JavaScript nicht und Webseitenfehler werden ignoriert. Wenn dein Ziel nur darin besteht, einige HTML als Teil deiner Benutzeroberfläche anzuzeigen, ist das wahrscheinlich gut, der Benutzer wird es nicht Muss mit der Web-Seite über das Lesen zu interagieren, und die Web-Seite muss nicht mit dem Benutzer interagieren.Wenn Sie tatsächlich wollen, einen voll ausgeblasenen Web-Browser, dann möchten Sie wahrscheinlich die Browser-Anwendung mit einer URL-Absicht eher aufrufen Als mit einem WebView zu zeigen.

    Sie können jedoch die WebSettings ändern, z. B. das Aktivieren von JavaScript mit setJavaScriptEnabled (). "

    Für eine einfache Möglichkeit können Sie WebChromeClient verwenden, sehen Sie in diesem Video-Tutorial .

    Wenn du mehr Kontrolle mit js wünschst, kannst du Methode mit addJavascriptInterface , aber du musst deine HTML-Seite für diese Methode () erstellen. Betrachten Sie diese Probe .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.