2

埋め込まれた Crosswalk Web ビューから Javascript console.log によって書き込まれたデータを表示する方法があるかどうかは誰にもわかりませんか?

これをグーグルで検索してもあまり役に立たず、質問に関するドキュメントが見つかりません。

4

3 に答える 3

6

私は Crosswalk embedded 14 安定版を使用しています。これが私がしたことです:

Android Studio の使用 最初にこのガイドに従いました: https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

その後、コンソールログを自分で処理するには、次のことを行う必要があります。

xWalkWebView.setUIClient( new XWalkUIClient(xWalkWebView){
            @Override
            public boolean onConsoleMessage(XWalkView view, String message, int lineNumber, String sourceId, ConsoleMessageType messageType) {
                Log.i(TAG, message);
                return super.onConsoleMessage(view, message, lineNumber, sourceId, messageType);
            }
        });
于 2015-07-07T13:36:50.120 に答える
5

Crosswalk WebView で JavaScript コンソール ログを表示するには、次の 2 つの方法があります。

  1. からadb logcat、Crosswalk は Chromium ベースであるため、すべての JavaScript コンソール ログは adb ログにリダイレクトされます。経由で表示できます

    adb logcat -s chromium

  2. Chrome リモート デバッグ ツールから、Crosswalk は Chrome のリモート デバッグ プロトコルをサポートします。デスクトップ Chrome を実行している PC/Mac ホストにデバイスを接続し、デスクトップ Chrome で開くchrome://inspectと、Crosswalk WebView のページが一覧表示され、デスクトップ タブを調べるようにページを調べることができます。

    参照できます: https://crosswalk-project.org/#wiki/Remote-Debugging-on-Android https://developer.chrome.com/devtools/docs/remote-debugging#open-webview

于 2014-06-30T03:25:10.640 に答える
0

Chrome からのリモート デバッグを有効にするには、make_apk.py のコマンド ライン パラメータに --enable-remote-debugging を追加して、次のようにする必要もありました。

python make_apk.py --enable-remote-debugging --package=com.example.app  --manifest=path_to_manifest

WindowsでCrosswalk 7を使用しています

于 2014-08-14T06:49:35.607 に答える