Google Android Phone OS で実行する必要がある JavaScript アプリケーションを開発しています。Android Emulator または実際のデバイスの Safari 内で JavaScript エラー/デバッグ コンソールを有効にする方法はありますか? もしそうなら、そうする方法についての指示があれば幸いです。
6 に答える
Android 2.0.1 SDKでは、「WebCore」ではなく「ブラウザ」でフィルタリングする必要があるようです。
簡単な Google がこのブログ投稿(あなたが質問した後に投稿されたもの) を見つけました。これにより、少なくとも次のコマンドを使用して、Android Debug Bridge を介して Javascript エラーを確認できるはずです。
adb logcat WebCore:V *:S
ただし、完全なデバッグ コンソールとはまったく同じではありません。
Android では、現在のページがデバッグしたいページである場合、アドレス行に about:debug と記述します。コンソールにアクセスできます。
ご質問が Safari に関するものであることは承知していますが、代わりに Chrome の使用を検討することをお勧めします。Chrome のデスクトップ デベロッパー ツールを使用して、Android デバイス上のアプリをデバッグおよびプロファイリングできるようになりました。
方法は次のとおりです。
- Android Chromeでは、[設定] -> [開発者ツール] に移動し、[ USB Web デバッグを有効にする] にチェックを入れます。
- デスクトップで、実行します
adb forward tcp:9222 localabstract:chrome_devtools_remote
- デスクトップChrome で、localhost:9222 に移動します。
携帯電話で開いているページのリストが表示されます。デバッグ/プロファイリングするものをクリックします。
詳細な手順はこちら
ログ ビューアをダウンロードするだけで、adb を使用したりコンピュータに接続したりする必要なく、電話自体でこのデバッグ情報を取得できることがわかりました。
詳細については、リンクを確認してください。
ログなどを weinre で表示できます
ワインレのドキュメントから
weinre は、FireBug (FireFox 用) や Web Inspector (WebKit ベースのブラウザー用) などの Web ページのデバッガーですが、リモートで動作するように設計されており、特に、電話などのモバイル デバイスで Web ページをデバッグできるように設計されています。 .