windows共有デバッグChrome方法

公共のChromeブラウザーを複数端末で共有デバッグする必要があり、繰り返しの複数箇所でのアカウントログインを避ける。

# chrome起動コマンド
& "C:\Program Files\Google\Chrome\Application\chrome.exe" `
  --remote-debugging-address=127.0.0.1 `
  --remote-debugging-port=34037 `
  --user-data-dir="M:\chrome-remote"

ここで特に注意すべきは、新版Chromeはセキュリティ上の考慮から、Chromeを0.0.0.0に公開することをサポートしなくなり、remote-debugging-addressは実際には有効になりません

# ファイアウォール放行ルールを追加:
netsh advfirewall firewall add rule name="Chrome DevTools 34037 LAN" dir=in action=allow protocol=TCP localport=34037

# portproxy(システム層リバースプロキシ)を確立:
netsh interface portproxy add v4tov4 listenport=34037 listenaddress=192.168.31.2 connectport=34037 connectaddress=127.0.0.1

# portproxyルールをクリア
# netsh interface portproxy reset

# 有効性をテスト
curl http://127.0.0.1:34037/json/version
curl http://192.168.31.2:34037/json/version