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

Windows 10下ChromeDriver仅允许本地连接,如何开启互联网连接?

解决ChromeDriver提示“Only local connections are allowed”并允许互联网连接的方法

我之前在Windows 10环境下也碰到过一模一样的问题,其实这个提示是ChromeDriver默认的安全限制机制——它默认只允许本地发起连接,避免恶意程序滥用。要开启互联网/外部设备连接,你可以按下面的步骤操作:

1. 修改ChromeDriver启动参数

这是最关键的一步,你需要在启动chromedriver.exe时添加两个核心参数:

  • --whitelisted-ips=:指定允许连接的IP地址,留空就表示允许所有IP访问;也可以指定特定IP或IP段(比如192.168.1.0/24)
  • --allow-insecure-localhost:允许非安全的本地主机连接,配合上面的参数一起生效

举个命令行启动的例子:

chromedriver.exe --whitelisted-ips= --allow-insecure-localhost

启动后你会看到端口正常监听,外部设备就能通过你的主机IP+这个端口连接ChromeDriver了。

2. 配置Windows防火墙放行

Windows 10 Home的防火墙可能会拦截外部对ChromeDriver端口的访问,所以需要添加入站规则:

  • 打开「Windows Defender防火墙」,点击左侧的「高级设置」
  • 在「入站规则」里选择「新建规则」,规则类型选「程序」
  • 浏览找到你的chromedriver.exe文件,选择允许连接,然后根据你的网络环境勾选「域」「专用」「公网」(公网环境下建议谨慎勾选)
  • 给规则命名(比如“ChromeDriver外部访问”)后完成创建

额外提醒

  • 这个设置会降低ChromeDriver的安全性,所以尽量不要在公共网络环境下开放所有IP,最好指定信任的IP地址范围
  • 如果你的ChromeDriver是通过代码调用的(比如Selenium),记得在代码里添加对应的启动参数,比如Python中:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--allow-insecure-localhost")
driver = webdriver.Chrome(executable_path='chromedriver.exe', options=chrome_options, service_args=['--whitelisted-ips='])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:23:47