我设法让我的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"
}
答案 0 :(得分:0)
可能是因为manifest.json
中缺少网络浏览器所需的图像尺寸定义。我可以看到您只有512
,而不同的浏览器期望使用不同的图像集。因此,如果您不想关心浏览器之间在PWA实施方面的差异,可以使用pwacompat:
<script async src="path/to/pwacompat.min.js"></script>
此“ polyfill”将生成所有必要的图像(如果未在manifest.json
中指定),并将添加元标记(例如ios所需)