59 lines
1.5 KiB
Bash
59 lines
1.5 KiB
Bash
|
|
#!/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 工具控制它"
|