Чтобы открыть localhost в браузере из терминала bash, вам необходимо настроить wsl таким образом, чтобы он
по умолчанию использовался для того браузера, который был установлен по умолчанию в вашей системе Windows 10.
Вы можете сделать это с помощью некоторых инструментов из wslu («Коллекция утилит для WSL»).
Для этого вам понадобится.
wslview (-u, --unregister "удалить wslview в качестве веб-браузера WSL по умолчанию.
-r, --register" зарегистрировать wslview в качестве веб-браузера WSL по умолчанию.)
wslpath (-a "привести результат к формату абсолютного пути",
-u "преобразовать путь Windows в путь WSL (по умолчанию)")
Вам нужно зарегистрировать свои любимые браузеры, как это ...
Для Google Chrome:
wslview -r $(wslpath -au 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe')
Для Microsoft Edge:
wslview -r $(wslpath -au 'C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe')
Теперь вы можете открыть localhost как x-www-browser localhost:8080
или www-browser localhost:8080
, и x-www-browser или www-browser будут использовать по умолчанию все ваши текущие окна10 браузер по умолчанию при условии, что он был зарегистрирован, как описано выше.
Не забудьте указать порт;У меня не работает только localhost.
Чтобы отменить регистрацию любого браузера, просто измените флаг -r на -u.
Посмотрите справку wslview: info wslview <enter>
в терминале wsl и wslpath <enter>
для помощи с wslpath.