Come eseguire il debug di javascript in webview in android

Ho una webview che funziona bene su iOS, ma non Android. C'è un attrezzo where posso collegarmi al webview di Android nel browser e correggerlo usando firefox o webkit console? Attualmente non ho idea di cosa sta causando la visualizzazione di webview per non funzionare in Android.

In iOS sono in grado di aprire il mio simulatore iPad o iPhone, aprire il riquadro di visualizzazione web e nel mio browser del desktop ascoltare la port 9999 e mi mostra gli strumenti visualizzati negli strumenti di sviluppo / tool di debug di webkit.

  • Studio Android ha rotto il mio file build.gradle dopo aver aggiunto un frammento
  • Ottieni l'ultima durata delle chiamate in android
  • Android ottiene gli amici di Facebook che hanno scaricato l'applicazione
  • android.content.res.Resources $ NotFoundException: Imansible trovare l'ID risorsa # 0xffffffff
  • Come effettuare il test di unità Ricompattare le chiamate api
  • Gradi di Android che eseguono test su costruzioni non debug
  • Sto cercando uno strumento simile per Android, o alless per farmi iniziare a debug.

  • Distriggers la ripresa dello schermo nella mia applicazione Android
  • Come get il numero di cellulare della scheda sim attuale in un dispositivo reale?
  • Raccogli le preferenze non riuscite, la class java / lang / AutoCloseable non trovata in C: \ Programmi (x86) \ Android \ android-sdk \ platforms \ android-19 \ android.jar
  • Android Studio e MonkeyTalk?
  • Facebook Fresco usando wrap_content
  • Creazione di FCM TOPIC nel server APP
  • 7 Solutions collect form web for “Come eseguire il debug di javascript in webview in android”

    Controlla noi . Fornisce strumenti Chrome simili a sviluppatori per il debug di browser WebKit ai browser in esecuzione su dispositivi remoti.

    Se non utilizzi Android 4.4 , in base a http://developer.android.com/guide/webapps/debugging.html potrai usufruire del metodo di debug di vecchia scuola …

    Se non si dispone di un dispositivo che esegue Android 4.4 o versione successiva, è ansible eseguire il debug del tuo JavaScript utilizzando le API JavaScript della console e visualizzare i messaggi di output in logcat.

    Per Android 4.4 e meglio , potrai godere di un debug remoto, vedere https://developers.google.com/chrome-developer-tools/docs/remote-debugging#debugging-webviews

    Avviando Android 4.4 (KitKat), è ansible utilizzare DevTools per eseguire il debug del contenuto di Android WebViews all'interno di applicazioni Android native.

    Il modo più semplice per eseguire il debug di WebView è colbind il tuo dispositivo Android a PC tramite USB e controllare il tuo WebView da strumenti di deviazione di Chrome.

    Quindi, avnetworking bisogno di:

    1) Attivare il debug USB sul nostro progetto. Puoi trovare Settings >> Developer Options >> Debugging >> USB Debugging (triggersre la casella di controllo)

    2) connetterti a computer da USB

    Nota: Se si sta sviluppando su Windows, installare il driver USB appropriato per il dispositivo. Vedere i driver USB OEM sul sito Android Developers.

    3) Apri il browser Chrome e digitate nel field URL: chrome://inspect/#devices

    4) Confermare che 'Scopri i dispositivi USB' triggersti

    5) Sul tuo dispositivo, un avviso richiede di consentire il debug USB dal computer. Toccare OK.

    6) Nella pagina cromo: // ispeziona visualizza each dispositivo collegato. Fare clic su inspect per il dispositivo connesso e si otterrà console.

    Il manuale più dettagliato è Debug Android WebView

    Se stai cercando una soluzione per eseguire il debug del tuo codice javascript che si esegue all'interno di una visualizzazione web, fai un'occhiata a jsHybugger – un debugger JavaScript / HTML5 / CSS per le webviews Android.

    http://www.jsHybugger.org

    Sono i passaggi da utilizzare per il debug di un contenuto WebView in un dispositivo:

    1. Abilitato Modalità sviluppatore nel dispositivo
    2. Inserire il dispositivo nel PC e abilitare il debug USB (installare il driver, se necessario)
    3. Aggiungi questa row nella class Application personalizzata o nell'attività in cui è caricato il webview

       //if your build is in debug mode, enable inspecting of webviews if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)) { WebView.setWebContentsDebuggingEnabled(true); } 
    4. Apri Chrome e vai a chrome://inspect e dovresti vedere il tuo dispositivo nell'elenco di destinazione remota

    5. Avviare il debug della tua applicazione da Android Studio
    6. Quando verrà aggiunto un WebView al layout, nella scheda aperta comparirà una schermata con un button di ispezione, fare clic su di esso e verrà aperta una console di sviluppo Chrome

    Ho lavorato con un webview utilizzando javascript nel mio progetto precedente e ho incontrato lo stesso problema. Non ho trovato un modo per eseguire direttamente il debug del mio codice, ma ho usato una javascriptinterface per submit informazioni alla mia attività. In questo modo è ansible registrare le attività del tuo javascript o mostrare alcuni messaggi di Toast.

    Quando i tuoi methods Java non vengono chiamati, significa generalmente che hai fatto qualche errore nel tuo codice JS.

    So che questa non è una soluzione ad alta tecnologia per il tuo problema, ma è alless qualcosa e ha funzionato per me.

    Buona fortuna, Wottah

    Provare ad accedere a ADB Logcat del dispositivo installando adb sul tuo desktop …

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.