遇到VS Code 报Windows 找不到‘chrome’的人不在少数,如下图所示。本人也遇到了,网上常见的七种方法都试过了,没管用,最后通过阅读发行说明,解决问题了。为节约大家大家时间,可直接参见“三 本人解决方案”。
如果已经处理过类似问题,没有成功的,为节约大家时间,请直接看本文第三部分:三 本人解决方案
如果想了解解决过程,可重头看或重点看。
目录
一 错误描述
某天使用VS Code时(安装了 open in brower),按下Alt + B出现如下错误:
Windows找不到文件’chrome’. 请确定文件名是否正确后,再试一次。截图如下:
二 网上七种解决办法:
参考链接: 七种解决windows 找到不文件’chrome’的办法.
给出了七种解决办法,有的是方法的组合,但我这里都没有成功。
解决办法主要分两部分:
1、如何设置默认浏览器。
2、“Open browser failed!的解决方式” 。
具体如下:
1 如何设置默认浏览器。
- 文件 -> 首选项 -> 扩展 (或直接ctrl+shift+x调出)
- 搜索 “open in browser”
- 下载
- 设置(扩展页面下直接单击该图标)
填写 “Google Chrome/Firefox/你想要设置的默认浏览器/”
重启即可。
也就是这个填写,里面有大坑,涉及本人的解决办法
2、“Open browser failed!的解决方式”
下载VScode后预备设置运行浏览器时,出现了 “Open browser failed!! Please check if you have installed the browser correctly!”
和 “window找不到chrome!”等等问题,查找了好多相似的up主的帖子,始终解决不了问题,直到我合二为一!!!
下面介绍我尝试过的方法。大家可以一一尝试,没准就行了。
方法一
设置本机的默认浏览器与vscode的默认浏览器一致
方法二
卸载 “open in browser”,安装 “view in browser”,设置浏览器方式同上(即填写chrome)
方法三
降低 “open in browser”版本为1.1.0(一位博主的解决方法)
方法四
方法五
修改配置tasks.json文件(一位博主的解决方法)
链接: https://blog.csdn.net/u010510187/article/details/96635089
方法六
安装 “open in browser” ,同时安装 “view in browser”(一位博主的解决方法)
方法七(博主成功的,不是我自己的!)
结合方法三和方法六,降低 “open in browser”版本为1.1.0,同时修改“settings.json” 配置。
三 本人解决方案
- 其实只要查看open in brower的发行说明,Usage使用细节,在细节多看一些英文,就能完全解决:
- 拉到最后,找到Shortcuts项上面的英文段落,仔细看这段文字的描述:
英文原文如下:
you do not need to set opn-in-browser.default a very accurate value, as long as the value matches any of the following terms, I will handle it: Chrome values: chrome, google chrome, google-chrome, gc Firefox values: firefox, mozilla firefox, ff IE values: ie, iexplore Safari values: safari Opera values: opera Chromium values: chromium Firefox Developer Edition values: firefox developer, fde, firefox developer edition Edge values: edge, msedge, microsoftedge。
这段文字写的与实际测试可能存在错误,根据原文我给的翻译如下:
你不需要设置open-in-browser.default非常准确值,只要值匹配下列选项值就能处理:
Chrome值:Chrome, google Chrome, google-Chrome, gc,
Firefox 值:Firefox, mozilla Firefox, ff,
IE值ie, iexplore,
safari 值:Safari
Opera值:opera
Chromium值: chromium,
Firefox Developer Edition开发人员版观: firefox developer, fde,
firefox developer edition Edge值:edge, msedge, microsoftedge
虽然说只要 匹配任意一项就可以(as long as the value matches any of the following terms),实际测试不是这样,为了保险,经过多轮一到多的测试,最终把所有值都写进去,没有问题了。测试过程参见"四解决心得"部分
- 把 chrome, google chrome, google-chrome, gc 这几个值都填写了进去,如图所示,开头与结尾没有标点符号:
完美解决。
四 解决心得–测试过程:
虽然把所有的几个值都写上解决了,后面我自己在chrome, google chrome, google-chrome, gc做了如下测试:
- 这个四值中任意写一个都没有成功,完美复现问题。也就是说只写一个不行。
- 同时写两个值:chrome, google chrome或者:chrome, gc,成功。
- 写三个值chrome, google chrome, google-chrome, 或者google chrome, google-chrome, gc,成功。
- 写上完全的四个值:chrome, google chrome, google-chrome, gc成功。