PWA清单已加载,但无法获得安装提示

时间:2019-04-01 17:20:17

标签: iis install manifest progressive-web-apps prompt

我设法让我的PWA完成了所有chrome dev工具测试,但仍然无法启动安装提示。

www.billtravis.net/pwa /

从我到处都可以看到,在清单文件加载之前,在服务程序安装之前应该会触发安装提示。

此PW还需要驻留在IIS服务器上,该服务器甚至不需要注册工作程序。

有什么想法吗?

{
"name": "SYLVANIA LightPRO",
"short_name": "LightPRO",
"icons": [
{
"src": "/img/image-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": "/pwa/?homescreen=1",
"scope": "/",
"display": "standalone",
"background_color": "#ff6600",
"theme_color": "#ffffff"
}

1 个答案:

答案 0 :(得分:0)

可能是因为manifest.json中缺少网络浏览器所需的图像尺寸定义。我可以看到您只有512,而不同的浏览器期望使用不同的图像集。因此,如果您不想关心浏览器之间在PWA实施方面的差异,可以使用pwacompat

<script async src="path/to/pwacompat.min.js"></script>

此“ polyfill”将生成所有必要的图像(如果未在manifest.json中指定),并将添加元标记(例如ios所需)