Прогрессивное веб-приложение «Манифест не содержит подходящей иконки» - PullRequest
2 голосов
/ 24 июня 2019

Я создаю динамическое прогрессивное веб-приложение. Из-за этого иконки должны быть в состоянии изменить. Для этого у меня есть общедоступная корзина S3, на которую я указываю в файле manifest.json.

Вот как это выглядит:

{
"name": "Tenant 3",
"short_name": "Tenant 3",
"description": "Tenant 3",
"manifest_version": "0.11",
"icons": [{
        "src": "https://s3.amazonaws.com/myBucket/smallIcon",
        "sizes": "192x192"
    }, {
        "src": "https://s3.amazonaws.com/myBucket/largeIcon",
        "sizes": "512x512"
    }
],
"display": "standalone",
"start_url": "http://localhost:60003/",
"scope": "http://localhost:60003/"
}

Однако, когда он загружается, я получаю ошибку:

Manifest does not contain a suitable icon - PNG format of at least 144px is required, the sizes attribute must be set, and the purpose attribute, if set, must include "any"

Обе мои иконки имеют формат PNG и являются точными размерами, которые я установил в манифесте, когда я захожу на свой S3 URL и загружаю изображения в формате PNG и правильных размеров. Также, похоже, что они загружаются нормально, вот скриншот окна DevTools.

enter image description here

Существует ли проблема с использованием URL-адреса в качестве источника, а не файла напрямую? Если да, то есть ли альтернатива указанию на изображение, которое не находится в моей директории кода и размещено удаленно?

...