Memo

在 MacOS 上激活 Chrome Devtools 的远程调试功能

在 MacOS 上激活 Chrome Devtools 的远程调试功能 关键在于除了指定 --remote-debugging-port,还需要指定 --user-data-dir。 下面的命令能解决问题: `shell rm -rf ~/tmp/user-data-dir mkdir -p ~/tmp/user-data-dir cp -r...

在 MacOS 上激活 Chrome Devtools 的远程调试功能

关键在于除了指定 --remote-debugging-port,还需要指定 --user-data-dir

下面的命令能解决问题:

rm -rf ~/tmp/user-data-dir
mkdir -p ~/tmp/user-data-dir
cp -r /Users/$USER/Library/Application\ Support/Google/Chrome/Default ~/tmp/user-data-dir/
open -a "Google Chrome" --args --remote-debugging-port=9222 --user-data-dir=/Users/$USER/tmp/user-data-dir

如果打开后没数据, + Q 退出应用再重新运行

open -a "Google Chrome" --args --remote-debugging-port=9222 --user-data-dir=/Users/$USER/tmp/user-data-dir

验证方法是打开 http://localhost:9222/json/version 看能不能访问并获取到数据。

如果想允许其他主机通过网络访问,那么得另外起服务转发了。

  • 使用方本地转发
ssh -N -L 9222:127.0.0.1:9222 user@your_host
  • Chorme 所在主机反向转发
ssh -N -R 9222:127.0.0.1:9222 user@remote_host