36

iOSでは正常に動作するWebビューがありますが、Androidでは動作しません。ブラウザでAndroidWebViewに接続し、FirefoxまたはWebkitコンソールを使用してデバッグできるツールはありますか?現在、AndroidでWebビューが機能しない原因がわかりません。

iOSでは、iPadまたはiPhoneシミュレーターを開き、Webビューペインを開くことができます。デスクトップブラウザーでは、ポート9999をリッスンすると、Webkit開発者ツール/デバッグツールに表示されるツールが表示されます。

私はAndroid用の同様のツールを探しています、または少なくともデバッグを開始するために。

4

8 に答える 8

25

WebView をデバッグする最も簡単な方法は、Android デバイスを USB で PC に接続し、Chrome 開発ツールで WebView を検査することです。

したがって、次のものが必要になります。

1)デバイスで USB デバッグを有効にします。あなたはそれを見つけることができますSettings >> Developer Options >> Debugging >> USB Debugging(チェックボックスをアクティブにする)

2)デバイスを USB でコンピュータに接続します

注: Windows で開発している場合は、デバイスに適した USB ドライバーをインストールしてください。Android デベロッパー サイトのOEM USB ドライバーを参照してください。

3) Chrome ブラウザーを開き、URL フィールドに次のように入力します。chrome://inspect/#devices

4)「USB デバイスの検出」が有効になっていることを確認します

5)デバイスで、コンピューターからの USB デバッグを許可するように求めるアラートが表示されます。[OK] をタップします。

6) chrome://inspect ページに、接続されているすべてのデバイスが表示されます。接続されたデバイスをクリックinspectすると、コンソールが表示されます。

より詳細なマニュアルはDebugging Android WebViewです

于 2016-05-31T21:19:27.220 に答える
16

ワインをチェックしてください。これは、WebKit ブラウザーからリモート デバイスで実行されているブラウザーへのデバッグ用の Chrome 開発者のようなツールを提供します。

于 2012-05-12T01:00:48.943 に答える
9

Android 4.4 を使用していない場合は、 http://developer.android.com/guide/webapps/debugging.htmlによると、昔ながらのデバッグ方法を楽しむことができます ...

Android 4.4 以降を実行しているデバイスがない場合は、コンソール JavaScript API を使用して JavaScript をデバッグし、出力メッセージを logcat に表示できます。

Android 4.4 以降では、リモート デバッグを楽しむことができます。https://developers.google.com/chrome-developer-tools/docs/remote-debugging#debugging-webviewsを参照してください。

Android 4.4 (KitKat) 以降では、DevTools を使用して、ネイティブ Android アプリケーション内の Android WebView の内容をデバッグできます。

于 2014-01-08T23:48:14.960 に答える
1

Web ビュー内で実行される JavaScript コードをデバッグするソリューションを探している場合は、Android Web ビュー用の JavaScript/HTML5/CSS デバッガーである jsHybugger をご覧ください。

http://www.jsHybugger.org

于 2013-06-14T17:54:07.687 に答える
0

以前のプロジェクトでjavascriptを使用してWebビューを操作しましたが、同じ問題が発生しました。コードを直接デバッグする方法は見つかりませんでしたが、javascriptinterfaceを使用してアクティビティに情報を送信しました。このようにして、JavaScriptのアクティビティをログに記録したり、Toastメッセージを表示したりできます。

Javaメソッドが呼び出されない場合は、通常、JSコードで何らかのエラーが発生したことを意味します。

これはあなたの問題に対するハイテクな解決策ではないことを私は知っていますが、少なくともそれは何かであり、それは私にとってはうまくいきました。

頑張って、ウォッタ

于 2012-05-09T07:51:58.080 に答える
0

OutFront JS を試す

コンソール メッセージを画面に記録します。モバイル ブラウザのデバッグに非常に役立ちます。

助けになる:

  • モバイル ブラウザーで警告、メッセージ、エラーをキャッチします。
  • リスト項目

中国語のブラウザを含め、すべてのモバイル ブラウザで動作します。

于 2021-06-10T12:25:05.937 に答える
-1

デスクトップにadbをインストールして、デバイスのADBLogcatにアクセスしてみてください...

于 2012-05-08T23:06:58.213 に答える