You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Selenium+Chrome遇管理员禁用未打包扩展加载错误,求Python解决方案

解决Python Selenium Chrome加载未打包扩展被管理员禁用的问题

嘿,我之前也遇到过一模一样的问题!当时找了好久才搞定Python版本的解决办法,现在分享给你:

这个错误的根源是ChromeDriver默认会尝试加载一些未打包的扩展文件,但你的系统管理员通过策略禁用了这个行为。我们只需要在启动Chrome时添加几个参数,就能绕过这个限制。

具体代码实现

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 创建Chrome选项对象
chrome_options = Options()

# 核心参数:禁用所有扩展加载
chrome_options.add_argument("--disable-extensions")
# 辅助参数:禁用插件自动发现,避免触发扩展加载逻辑
chrome_options.add_argument("--disable-plugins-discovery")

# 可选:如果在Linux环境或者权限严格的系统运行,加上这两个参数避免其他报错
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")

# 初始化Chrome驱动并打开网页
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://你的目标网页.com")

参数说明

  • --disable-extensions:直接关闭Chrome的所有扩展加载功能,从根源上避免触发管理员禁用的未打包扩展加载逻辑
  • --disable-plugins-discovery:阻止Chrome自动扫描和加载插件,防止某些默认插件被误判为未打包扩展
  • --no-sandbox:禁用Chrome的沙箱模式,部分受管理员严格限制的系统需要这个参数才能正常启动
  • --disable-dev-shm-usage:解决Linux环境下共享内存不足的问题,避免启动时出现额外报错

如果添加这些参数后还是有问题,可以检查下Chrome的版本和ChromeDriver版本是否匹配,这也是常见的坑哦!

内容的提问来源于stack exchange,提问作者KarloKik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:53:15