问题描述
我有2个关于PWA的问题。
- 我很早以前就安装了PWA,但是半年后,我已将其从常用应用程序的主屏幕中删除了。现在我无法从浏览器安装它。 Chrome不会显示弹出窗口,也不会触发“ beforeinstallprompt”事件。我该如何解决?
- 当我看到Chrome安装PWA弹出窗口并按下关闭按钮时,弹出窗口将不再显示。怎么来的?如何一直显示此弹出窗口?
我的清单:
{
"name": "Name of app","short_name": "Name of app","theme_color": "#55525d","background_color": "#275981","display": "standalone","start_url": "/","scope": "/","icons": [
{
"src": "\/android-icon-36.png","sizes": "36x36","type": "image\/png"
},{
"src": "\/android-icon-48.png","sizes": "48x48",{
"src": "\/android-icon-72.png","sizes": "72x72",{
"src": "\/android-icon-96.png","sizes": "96x96",{
"src": "\/android-icon-144.png","sizes": "144x144",{
"src": "\/android-icon-192.png","sizes": "192x192",{
"src": "\/android-icon-512.png","sizes": "512x512","type": "image\/png"
}
]
}
PWA一切正常。 Chrome在lightroom中没有显示任何错误。
解决方法
对于问题1,假设您使用的是Android,那么从主屏幕删除该应用程序时,您是“删除”还是“卸载”?该应用可能已删除,但实际上仍已安装,因此不会提示您重新安装。在Chrome三点菜单中,它是否显示“在您的应用名称中打开”或“安装“ 您的应用名称”?如果显示“在...中打开”,则仍然已安装。
对于问题2,听起来Chrome只是在记住您选择不安装它。 IMO听起来,每次加载都会强制安装弹出窗口,这对用户来说是一种糟糕的体验,尤其是在用户选择忽略它之后。清除Chrome应用程序设置中的浏览器数据会将其恢复。