您当前位置: 首页 >  如何获取适用于嵌入式系统的Google Chrome浏览器

如何获取适用于嵌入式系统的Google Chrome浏览器

文章来源:谷歌浏览器官网 时间:2025-05-23

如何获取适用于嵌入式系统的Google Chrome浏览器1

步骤一:访问Chrome官方嵌入式系统页面
打开浏览器,输入`https://www.chromium.org/embedded`,找到“Chrome for Embedded Systems”部分。点击“Download”按钮,选择对应的设备架构(如ARM、x86)和操作系统版本(如Linux、Android)。若页面未直接提供下载链接,需注册Google开发者账号并加入“Chromium Embedded Framework (CEF)”项目组。
步骤二:通过命令行工具获取特定版本
在Windows或Linux系统中安装`wget`工具,运行以下命令获取稳定版:
bash
wget https://storage.googleapis.com/chromium-browser-sync/[VERSION]/chrome_[ARCHITECTURE].zip
将`[VERSION]`替换为具体版本号(如`112.0.5615.49`),`[ARCHITECTURE]`根据设备选择`arm`或`x86_64`。解压后进入目录,使用`--system-group-policy`参数限制功能(如禁用扩展、地址栏)。
步骤三:编译源码自定义嵌入式版本
访问`https://commondatastorage.googleapis.com/chromium-browser-continuous/`,下载源码压缩包(如`chrome_src_112.0.5615.49.tar.gz`)。解压后运行:
bash
./build_chrome.sh --embedded --target_os=linux --target_arch=arm
此操作会生成仅包含核心浏览功能的轻量级版本,移除开发者工具、自动填充等功能。编译完成后,将输出目录中的`chrome`二进制文件复制到设备路径(如`/usr/bin/`)。
步骤四:配置开机自启动与权限
在嵌入式设备中创建启动脚本`/etc/init.d/chrome.sh`,内容如下:
bash
!/bin/sh
export DISPLAY=:0
/usr/bin/chrome --kiosk --disable-gpu-sandbox &
赋予执行权限(`chmod +x chrome.sh`),并通过`crontab -e`设置开机任务:
bash
@reboot /etc/init.d/chrome.sh
若设备无鼠标键盘,添加参数`--remote-debugging-port=9222`,通过手机扫码远程控制。
步骤五:通过Docker容器部署精简版
编写`Dockerfile`文件:
dockerfile
FROM arm32v7/debian:buster-slim
RUN apt-get update && apt-get install -y wget xz-utils
ADD https://storage.googleapis.com/chromium-browser-sync/112.0.5615.49/chrome_arm.zip /opt/
WORKDIR /opt
RUN unzip chrome_arm.zip && rm chrome_arm.zip
ENTRYPOINT ["/opt/chrome", "--headless", "--disable-software-rasterizer"]
构建镜像命令:
bash
docker build -t embedded-chrome .
运行时映射端口(如`-p 9222:9222`),通过`http://[IP]:9222`访问调试界面,适合树莓派等ARM设备。
继续阅读
TOP