WSLからchromeでhtmlファイルを開く方法

はじめに

最近はWSLでVSCodeのターミナルでnpm startでchromeを開いていたので、wslにある素のhtmlファイルをchromeで開く方法を忘れていたので検索した。

方法1

.bashrcに

function chrome(){
    /mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe $(wslpath -w $(realpath $1))
}
alias chrome='chrome'

としておいて、chrome temp.html とかする。

方法2

explorer.exe temp.html

説明

2番目の方が圧倒的に簡単だが、どうしてこれでchromeでhtmlが開かれるのかわかりません。 1番目の方法はファイルを指定しなかったりファイルがなかったりすると動作が不安定です。