移动端Chrome禁用CORS失败:按教程操作后参数未生效求助
解决移动端Chrome禁用CORS后参数不生效的问题
你遇到的核心问题是写入的命令行参数格式错误,且移动端Chrome的进程名并非chromium-browser,而是chrome。按以下步骤修正:
确认adb连接正常,执行:
adb devices确保设备处于在线状态。
进入设备shell并写入正确的启动参数:
- 电脑端执行进入shell:
adb shell - 若设备未root,先尝试获取root权限(部分设备支持):
已root设备直接执行adb rootsu切换到root用户。 - 创建并写入正确的命令行文件:
注意:这里用echo "chrome --disable-web-security --user-data-dir=/data/user/0/com.android.chrome/app_chrome/Default" > /data/local/tmp/chrome-command-linechrome而非chromium-browser,且不要把echo命令写入文件——文件内容应该直接是Chrome的启动参数。
- 电脑端执行进入shell:
修改文件权限,确保Chrome能读取:
chmod 644 /data/local/tmp/chrome-command-line强制停止Chrome进程,确保参数生效:
am force-stop com.android.chrome重新打开Chrome,访问
chrome://version/,此时就能在「命令行」字段看到--disable-web-security参数了。
额外注意事项
- 必须完全关闭Chrome的后台进程再重启,否则旧的启动参数不会被替换
- 部分品牌设备可能需要解锁Bootloader才能获取完整root权限,否则无法修改
/data/local/tmp目录下的文件 - 该操作仅适用于调试场景,绝对不要在日常浏览时使用,会带来安全风险
内容的提问来源于stack exchange,提问作者soma
相关产品推荐
相关产品推荐

