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