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 工具控制它"
|