err_blocked_by_client错误源于浏览器扩展(如广告拦截器)主动拦截请求,解决方法包括:一、禁用广告类扩展;二、为当前网站添加白名单;三、排查扩展冲突;四、用无痕模式验证;五、检查自动化驱动的user-agent与插件加载兼容性。

如果您在浏览器中访问网页时出现 ERR_BLOCKED_BY_CLIENT 错误,通常表明某个客户端扩展程序主动拦截了当前资源的加载。该错误并非来自服务器或网络层,而是由浏览器本地运行的插件触发的阻断行为。以下是解决此问题的步骤:
一、禁用广告拦截类扩展
广告拦截插件(如 AdGuard、uBlock Origin、AdBlock Plus 等)会依据过滤规则自动阻止被识别为广告、跟踪器或可疑脚本的请求,从而导致页面部分资源无法加载,并抛出 ERR_BLOCKED_BY_CLIENT 错误。
1、点击 Chrome 右上角三个点图标,选择“更多工具” → “扩展程序”。
2、在扩展程序列表中,查找名称含“ad”“block”“guard”“filter”等关键词的插件。
3、将对应插件右侧的开关滑动至关闭状态。
4、刷新原报错页面,观察错误是否消失。
二、为当前网站添加白名单
若需保留广告拦截插件功能,可仅对特定可信网站禁用拦截规则,避免全局关闭带来的隐私或体验损失。
1、在当前报错页面右键点击地址栏右侧的广告拦截插件图标。
2、选择“暂停在当前网站上运行”或“禁用此网站上的[插件名]”。
3、部分插件需进入其弹窗面板,点击“设置” → “白名单”,输入当前域名(如 https://www.okx.com)并保存。
4、刷新页面验证资源是否正常加载。
三、检查扩展冲突与加载顺序
多个扩展同时注入脚本时可能相互干扰,尤其当 OKX 钱包插件与广告拦截器共存时,后者可能误判钱包通信请求为异常行为并拦截。
1、在扩展程序管理页,点击右上角“开发者模式”开关启用调试模式。
2、逐个禁用非必要扩展(除 OKX 钱包外),每次禁用后刷新目标页面测试。
3、若某次禁用后错误消失,则该扩展即为冲突源,应卸载或调整其权限设置。
4、确认 OKX 插件路径正确且未损坏:检查 .crx 文件是否完整、未被杀毒软件隔离。
四、启动无扩展模式验证
通过完全排除扩展影响的方式,可快速确认错误是否由扩展引起,避免误判网络或代码问题。
1、在 Chrome 地址栏输入 chrome://extensions/ 并回车。
2、点击右上角“移除全部扩展”按钮(临时操作,后续可重装)。
3、打开新无痕窗口(Ctrl+Shift+N),访问原报错 URL。
4、若此时无 ERR_BLOCKED_BY_CLIENT 提示,则可确定问题根源为已安装的某款扩展。
五、检查 User-Agent 与驱动环境兼容性
当使用 undetected_chromedriver 加载 OKX 钱包插件时,若驱动未正确模拟真实用户行为,部分安全策略较严的插件可能拒绝响应,表现为客户端级拦截。
1、在启动选项中显式设置与主流 Chrome 版本匹配的 User-Agent 字符串,例如:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36。
2、添加参数 --disable-blink-features=AutomationControlled 防止自动化特征暴露。
3、确保未启用 --headless=new 模式,因 OKX 钱包插件在无头环境下常无法初始化。
4、验证插件加载路径是否为目录路径而非 .crx 文件路径,--load-extension 参数只接受解压后的扩展文件夹路径。











