#!/data/data/com.termux/files/usr/bin/bash
# Pixel 6 Chromium + CDP 配置脚本

echo "=== 配置 Chromium + CDP 控制 ==="

# 1. 在 Ubuntu 容器里安装 Chromium
echo "[1/3] 安装 Chromium..."
proot-distro login ubuntu -- bash -c '
apt update
apt install -y chromium-browser
'

# 2. 创建 Chromium 启动脚本（带 CDP）
echo "[2/3] 创建 CDP 启动脚本..."
cat > ~/start-chromium-cdp.sh << 'EOF'
#!/data/data/com.termux/files/usr/bin/bash
# 启动 X11 服务器
termux-x11 :0 &
sleep 2

# 设置 DISPLAY
export DISPLAY=:0

# 进入 Ubuntu 容器启动 Chromium（开启远程调试）
proot-distro login ubuntu -- bash -c '
export DISPLAY=:0
chromium-browser \
  --remote-debugging-port=9222 \
  --no-first-run \
  --no-default-browser-check \
  --disable-gpu \
  --disable-software-rasterizer \
  --disable-dev-shm-usage \
  --user-data-dir=/tmp/chromium-profile \
  &
'

echo "Chromium 已启动，CDP 端口: 9222"
echo "OpenClaw 可以通过 http://192.168.1.138:9222 控制浏览器"
EOF

chmod +x ~/start-chromium-cdp.sh

# 3. 更新 OpenClaw 配置
echo "[3/3] 更新 OpenClaw 配置..."
proot-distro login ubuntu -- bash -c '
# 这里可以添加浏览器配置到 openclaw.json
echo "配置完成"
'

echo ""
echo "✅ 完成！"
echo ""
echo "使用方法："
echo "1. 确保已安装 Termux:X11 应用"
echo "2. 运行: bash ~/start-chromium-cdp.sh"
echo "3. Chromium 会显示在屏幕上，同时开启 CDP 端口 9222"
echo "4. OpenClaw 可以通过 browser 工具控制它"
