2023-11-22
javascriptでネットワークに接続しているかを確認する方法の一つに
NetworkInformationAPIを使用して接続の有無を確かめる方法があります。
chromeならこのAPIでも良いのですが、mac・iphoneの定番ブラウザであるsafariでは
これが使えません。
代替え手段としてfaviconに直接アクセスしてネットワークが接続中か切断されているかを
確かめる方法があります。
axiosではこんな感じ。
</pre> axios.get(‘/favicon.ico’) .then(function (response) { // handle success console.log(response); }) .catch(function (error) { // handle error console.log(error); }) <pre>
NetworkInformationAPI使った方が絶対便利なのにsafari対応していないのはどんな意図があるのでしょう。