live server 默认浏览器设不生效是因为配置项名为 liveserver.settings.custombrowser,填 "chrome" 即可;需保存设置并右键选“open with live server”;同时装 open-in-browser 插件易冲突,建议只留其一;系统默认浏览器设置也必须正确;项目级配置优先于全局,推荐在 .vscode/settings.json 中设置。

Live Server 默认浏览器设不生效?先看这个配置项
VSCode 本身不直接决定 HTML 文件用什么浏览器打开,真正起作用的是你装的预览类扩展——最常用的是 Live Server。它默认会读系统默认浏览器,但很多人改了设置却没效果,问题就出在配置项名字上。
-
Live Server的浏览器配置项是liveServer.settings.CustomBrowser,不是defaultBrowser或别的变体 - 值填
"chrome"就行(大小写不敏感),不用路径;如果 Chrome 安装在非标准位置,才需要填完整路径,比如"C:\Program Files\Google\Chrome\Application\chrome.exe" - 改完必须保存设置,且右键菜单要选
Open with Live Server,而不是“在默认浏览器中打开”
open-in-browser 插件怎么配才不冲突
如果你装了 open-in-browser 插件,它也有自己的默认浏览器控制逻辑,和 Live Server 是两套体系,容易互相覆盖。
HTShop网上购物系统由恒天网络科技有限公司根据国际先进技术和国内商务特点自主版权开发的一款具有强大功能的B2C电子商务网上购物平台。HTShop以国际上通用流行的B/S(浏览器/服务器)模式进行设计,采用微软公司的ASP.NET(C#)技术构建而成。 2007-11-10 HTShop CS 通用标准版 v1.1.11.10 更新内容自由更换模版功能开放 修改了购买多款商品,会员中心订单只显示
- 它的核心配置项是
open-in-browser.default,值同样填"chrome" - 如果两个插件都装了,又都设置了默认浏览器,VSCode 可能按扩展加载顺序或右键菜单触发方式选择其一,结果就是“有时开 Chrome,有时开 Edge”
- 建议只留一个:日常开发推荐
Live Server(带热重载),纯静态查看可选open-in-browser
为什么改了设置还是弹出 IE 或 360?系统层也得动
VSCode 很多行为(尤其是没装扩展时的“在默认浏览器中打开”)会直接调用系统 API,走的是 Windows/macOS 的默认浏览器注册表或偏好设置,不是 VSCode 自己存的配置。
- Windows:进
设置 > 应用 > 默认应用 > Web 浏览器,手动选 Chrome - macOS:进
系统设置 > 通用 > 默认网页浏览器,选 Chrome - Linux:不同桌面环境路径略异,但本质都是改
x-www-browser或gio mime application/x-web-browser关联 - 哪怕 VSCode 设置全对,系统层没设好,某些命令(比如
Ctrl+Shift+P→Preview HTML)仍可能唤起旧浏览器
想让每个项目用不同浏览器?别碰全局设置
全局改 settings.json 看似省事,但团队协作或切换项目时反而容易误触。工作区级配置才是更稳妥的选择。
- 在项目根目录建
.vscode/settings.json,内容只写:{"liveServer.settings.CustomBrowser": "firefox"} - 这样只有打开这个文件夹时生效,不影响其他项目,也不污染用户级设置
- 注意:工作区设置优先级高于用户设置,所以即使全局写了
"chrome",项目里写"firefox"就真用 Firefox









