Chrome-har-capturer 和 Android 通过 ADB

Chrome-har-capturer and Android via ADB

我需要通过 ADB 将 chrome-har-capturer 与 Android phone 一起使用。

在本地机器上使用 Chrome,可以使用以下开关启动 Chrome:

--remote-debugging-port=<port>

然后如下使用chrome-hat-c​​apturer连接指定端口进行远程调试:

chrome-hat-capturer --port <port>  -o out.har

Android 的问题是,虽然我可以使用 ADB 在 Android 上启动 Chrome,但它不接受远程调试开关:

db shell am start -n com.android.chrome/com.google.android.apps.chrome.Main --remote-debugging-port=9222

Error: Unknown option: --remote-debugging-port=9222

知道怎么做吗?

对于其他尝试这样做的人,我找到了如何做到这一点:

在你的本地机器上:

1) 运行 chrome:

adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main

2)转发调试端口:

adb forward tcp:9222 localabstract:chrome_devtools_remote

3) 运行 chrome-har-capturer:

chrome-har-capturer --force --port 9222 -o my.har http://www.example.com

注意必须使用--force选项。