在 Linux 系统中,通过终端灵活控制 Chromium 的行为可以大幅提升工作效率。本文将详细介绍如何通过命令行参数和环境变量自定义 Chromium 的 User-Agent,并结合手机模式模拟,实现更灵活的浏览体验。
为什么需要自定义 User-Agent?
User-Agent 是浏览器向服务器发送的标识字符串,用于表明浏览器类型、操作系统等信息。通过修改 User-Agent,可以:
模拟移动设备:访问适配移动端的网站版本。
绕过检测:解决某些网站因 User-Agent 过滤导致的访问限制。
测试兼容性:开发或调试时验证不同设备下的页面显示效果。
方法 1:通过命令行参数快速设置 User-Agent
Chromium 支持直接通过命令行参数 --user-agent
指定自定义的 User-Agent 字符串。
步骤 1:基础命令
chromium --user-agent="Your Custom User-Agent String"
示例:设置为 iPhone 14 的 User-Agent
chromium --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1"
步骤 2:结合手机模式参数
若需模拟手机屏幕,可添加窗口尺寸和缩放参数:
chromium --user-agent="Your Custom User-Agent" --window-size=390,844 --force-device-scale-factor=2
--window-size=390,844
:设置窗口宽度和高度(以 iPhone 14 分辨率为例)。
--force-device-scale-factor=2
:模拟高分辨率屏幕(如 Retina 屏)。
方法 2:通过设置浏览器持久化设置
若需长期使用某个 User-Agent,可以通过开机启动浏览器时设置具体参数
方法 3:动态修改 User-Agent(开发者工具)
若需临时调整 User-Agent,可以通过 Chromium 的开发者工具实现:
打开开发者工具:启动 Chromium 后按 F12
或 Ctrl+Shift+I
。
进入设备模拟模式:点击右上角 ⋮ → More tools → Rendering(或直按 Ctrl+Shift+M
)。
选择设备:在设备列表中选择目标手机型号(如 iPhone 15、Pixel 7 等),Chromium 会自动调整 User-Agent 和窗口尺寸。
常见 User-Agent 示例
以下是一些常用的移动设备 User-Agent 字符串,可直接复制使用:
设备类型 | User-Agent |
---|---|
iPhone 14 (iOS 16) | Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1 |
Samsung Galaxy S23 (Android 13) | Mozilla/5.0 (Linux; Android 13; SM-S911U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36 |
iPad Pro (iOS 16) | Mozilla/5.0 (iPad; CPU OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1 |
注意事项
参数优先级:如果同时使用 --user-agent
和环境变量 CHROME_USER_AGENT
,命令行参数会覆盖环境变量设置。
兼容性检查:确保 User-Agent 字符串符合目标设备的格式,避免因格式错误导致网站无法识别。
高级参数组合:可结合 --incognito
启动无痕模式,或 --disable-gpu
解决渲染问题:
chromium --user-agent="..." --window-size=360,740 --incognito
扩展应用:创建一键启动脚本
将常用参数保存为脚本,方便快速启动特定模式的 Chromium:
#!/bin/bash
# 文件名:mobile-chromium.sh
chromium --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1" \
--window-size=390,844 --force-device-scale-factor=2 --start-maximized
赋予执行权限并运行:
chmod +x mobile-chromium.sh
./mobile-chromium.sh
总结
通过本文的方法,你可以在 Linux 系统中灵活控制 Chromium 的 User-Agent 和浏览模式,无论是模拟手机访问、开发调试,还是突破网站限制,都能轻松实现。只需一条命令或一个脚本,即可开启你的个性化浏览体验!
如果需要进一步优化或解决具体问题,欢迎在评论区留言! 😊