【发布时间】:2021-09-20 09:06:38
【问题描述】:
我有一个 PWA,它通过了 Chrome 上的 Lighthouse 审核以获得可安装的 PWA,但我从未收到安装它的提示,并且“beforeinstallprompt”事件也从未触发。刚刚检查了 Opera,也没有要求我安装 :-(
我正在使用 http://localhost 进行开发/调试,这似乎适合其他测试,这可能是问题吗?我想在部署之前在本地测试我的定制安装提示。
清单:-
{
"short_name": "Brotkrumen",
"name": "Brotkrumen Web App",
"description": "Native Background Geolocation POC",
"icons": [
{
"src": "gingerbreadhouse.png",
"sizes": "48x48 128x128 144x144 192x192 512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "gingerbreadhouse.png",
"sizes": "48x48 128x128 144x144 192x192 512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"start_url": "/travelmanager.html",
"background_color": "#00ccdd",
"theme_color": "#00ccdd",
"display": "fullscreen"
}
灯塔审计:-
编辑 1
请注意: - 任何人都可以克隆https://github.com/RichardMaher/Brotkrumen 存储库!只需将其粘贴在面向 Internet 的文件夹/目录中,然后转到“https://your.domain/TravelManager.html”,您需要一个 Google Maps API 密钥才能使用地图,并且至少需要几个 GPS 读数才能使用按“到达”。
注意:在使用 Edge 时,我确实会通过 beforeinstall 事件 https://github.com/RichardMaher/Brotkrumen/blob/master/TravelManager.html Line# 117 而不是 Chrome 来提示安装
@Fawaz 你确定你没有添加 chrome://flags/#bypass-app-banner-engagement-checks 吗?只是我多次调用你的网站,它没有要求我安装。您是否在另一台 PC 上尝试过 Chrome?
编辑 2
小学生错误 :-( 很确定我在 BrotkrumenV1 缓存“神奇地”开始工作之前清除了它。巧合?我认为不是。
【问题讨论】:
标签: javascript mobile progressive-web-apps lighthouse