优先切换输入法为美式键盘(右下角显示ENG),可解决85%以上上传卡顿;其次检查macOS文件权限、禁用广告拦截等高危扩展、清除缓存Cookie、关闭“保护您和您的设备”安全扫描。

谷歌浏览器上传文件时点击“选择文件”按钮后光标转圈、进度条不动、文件对话框迟迟不弹出,甚至整个标签页卡死无响应——这不是网页代码问题,而是本地 Chrome 运行环境中的某个环节被阻断,需按优先级逐层排查。
先确认是不是输入法在捣鬼
搜狗、百度、微信等第三方输入法会劫持 Chrome 的 UI 线程,尤其在触发系统文件对话框时引发死锁。Windows 用户中 85% 以上的上传卡顿都源于此。
第一步:按 Win + 空格 切换输入法,确保右下角任务栏显示 【ENG】;
第二步:保持该状态,立即回到 Chrome 点击上传按钮测试;
这一步操作起来很简单,不用重启、不用装软件,切完立刻见效。若卡顿消失,说明就是输入法冲突——后续上传前养成手动切到美式键盘的习惯即可。
检查系统级文件访问权限(macOS 必做)
macOS 12 及以后版本强制要求应用显式申请文件夹访问权,Chrome 若未获授权,连系统文件选择窗口都唤不出来,点击按钮毫无反应。
打开 macOS 系统设置 → 隐私与安全性 → 文件和文件夹;
滚动列表,确认 Google Chrome 已勾选;
若未出现,点击右下角「+」→ 在访达中定位到 /Applications/Google Chrome.app → 添加;
【必须重启 Chrome 进程,仅刷新页面无效】
关闭可能拦截上传的浏览器扩展
方法一:一键禁用全部扩展
地址栏输入 chrome://extensions/ → 将所有扩展右侧开关全部关闭 → 刷新问题网页 → 立即测试上传功能。
方法二:重点关掉三类高危扩展
广告拦截器(如 uBlock Origin)、用户脚本管理器(如 Tampermonkey)、隐私增强工具(如 Privacy Badger)会静默劫持 click 和 change 事件,导致文件选择框唤不出。【某些扩展标注“仅在特定网站启用”,但仍会在后台注入全局脚本,必须彻底关闭】
清除损坏的缓存与 Cookie
缓存损坏会导致网页 JavaScript 加载不全,document.getElementById("upload-btn") 可能返回 null,后续所有上传逻辑直接失效。
按下 Ctrl+Shift+Delete(Win/Linux)或 Cmd+Shift+Delete(Mac)→ 时间范围选「所有时间」→ 勾选「Cookies及其他网站数据」和「缓存的图片与文件」→ 点击「清除数据」;
关闭所有 Chrome 标签页 → 在任务管理器中确认 chrome.exe 或 Google Chrome 进程已完全退出 → 重新启动浏览器。
重置 Chrome 底层上传标志
Chrome 会尝试将文件哈希发送至 Google 安全服务器做实时扫描,国内无法连接,导致选择器窗口挂起 3–8 秒,尤其对 .zip/.rar/.exe 类文件明显。
打开 Chrome 设置 → 左侧点“隐私和安全” → 关闭“保护您和您的设备不受危险网站的侵害”开关;
或直接在地址栏输入 chrome://settings/security → 找到该开关并关闭 → 重启浏览器。



















