【javascript】faviconにアクセスしてネットワーク接続の有無を確かめる方法

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対応していないのはどんな意図があるのでしょう。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG