manifest.jsonのエラー

先日、Vue.jsを使用したWebアプリケーションを作っていたところ、
コンソールにこんなエラーが出てきました

f:id:taberu_salad:20190830185005p:plain

Android用の画像だったため、Chromeブラウザからmanifest.jsonを確認してみました

f:id:taberu_salad:20190830185011p:plain

下の警告が怪しそうです

Downloaded icon was empty or corrupted.

ダウンロードしたアイコンが空(empty)か壊れています

と言ったところでしょうか

解決策を探る

当該画像を開いてみましたが、破損しておらず、サイズ等も間違っていませんでした

で、ググりました

stackoverflow.com

この記事内に、manifest.json内の記述に関して

Change “src”: “/androidchrome-192×192.png“, to “src”: “androidchrome-192×192.png“, (without / at the beginning).

とのAnswerがありました

言われてる通り、manifest.json

    {
"src": "/android-chrome-144x144.png",
"sizes": "144x144",
"type": "image/png"
},

としていました

とりあえず解決

とりあえず、エラーが出ていたandroid-chrome-144x144.pngだけ、/を削除してみました
残りのサイズの部分はいじってないです

    {
"src": "android-chrome-144x144.png",
"sizes": "144x144",
"type": "image/png"
},

すると…

f:id:taberu_salad:20190830185015p:plain

警告が消えた…

コンソールのエラーも消えました
その他のサイズは読み込まれていないから、エラーが出ていないだけ???
だから、対応しなくても何も変化なし???

色々調べたり、試したりしてみたのですが、良く分からなかったので、
とりあえず全部、/を外して解決ということにしておきます

詳細わかる方いらっしゃれば、ご教授ください

タイトルとURLをコピーしました