埋め込まれた Crosswalk Web ビューから Javascript console.log によって書き込まれたデータを表示する方法があるかどうかは誰にもわかりませんか?
これをグーグルで検索してもあまり役に立たず、質問に関するドキュメントが見つかりません。
埋め込まれた Crosswalk Web ビューから Javascript console.log によって書き込まれたデータを表示する方法があるかどうかは誰にもわかりませんか?
これをグーグルで検索してもあまり役に立たず、質問に関するドキュメントが見つかりません。
私は 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);
}
});
Crosswalk WebView で JavaScript コンソール ログを表示するには、次の 2 つの方法があります。
からadb logcat
、Crosswalk は Chromium ベースであるため、すべての JavaScript コンソール ログは adb ログにリダイレクトされます。経由で表示できます
adb logcat -s chromium
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
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を使用しています