如何从 WSL2 启动 Edge?
Posted
技术标签:
【中文标题】如何从 WSL2 启动 Edge?【英文标题】:How do I start Edge from WSL2? 【发布时间】:2020-08-24 10:03:10 【问题描述】:我可以运行 code
从 WSL2 内部启动 VSCode。
我将如何启动 Edge(当前基于 Chromium 的)?
我试过了:
~/Code/company/workshops-website$ cmd.exe /c 'start microsoft-edge:\\wsl$\Ubuntu\home\mike\Code\company\workshops-website\index.html'
'\\wsl$\Ubuntu\home\mike\Code\company\workshops-website'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
它启动 Edge 但不打开 index.html
(而是 Edge 搜索它)
如何从 WSL2 内部启动 Edge?
我很乐意制作 bash 别名、函数等。
【问题讨论】:
【参考方案1】:我认为最好的方法是使用explorer.exe
。您可以使用explorer.exe
在默认浏览器中打开任何与网络相关的内容。
所以编辑你的.bash_aliases
(或创建它)添加这一行:
alias browser="explorer.exe"
然后您可以在默认浏览器中打开您的 HTML 文件,如下所示:
$ browser index.html
【讨论】:
【参考方案2】:$ wslview index.html
将在 Windows 上的默认浏览器中打开文件。
wslview 打包在 wslutilities 中,它预装在 WSL 上的 Ubuntu 和其他一些 WSL 发行版上。
【讨论】:
完美,谢谢海登!我在.bashrc
中将其别名为open
,因为它更容易记住。 ?【参考方案3】:
我觉得你可以试试这个
添加这一行:
alias browser="/mnt/c/Program\ Files\ \(x86\)/Microsoft/Edge/Application/msedge.exe"
到.bashrc
该值是我的浏览器的路径
所以如果你输入browser
,就会像输入code
一样弹出microsoft edge,然后弹出vscode
【讨论】:
以上是关于如何从 WSL2 启动 Edge?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Docker 容器内部访问在 WSL2 上运行的服务?