我们有一个网络应用程序,符合PWA标准。到目前为止,在Android设备上打开应用程序时,我们收到了PWA安装提示。
现在,如果可能的话,我们想在客户端动态生成
但是,现在当我在Android设备上打开应用程序时,不再看到PWA提示。然而,当我尝试将应用程序添加到主屏幕时,很明显会解释清单文件,例如
现在,如果可能的话,我们想在客户端动态生成
manifest.json
。我正在按照以下文章中概述的步骤进行操作,这看起来非常有前途:
如何使用JavaScript动态设置Web应用程序清单
我们通过客户端JS生成JSON并将其设置为Blob URL:const stringManifest = JSON.stringify(manifest);
const blob = new Blob([stringManifest], { type: 'application/json' });
const manifestUrl = URL.createObjectURL(blob);
document.querySelector('#manifest-placeholder').setAttribute('href', manifestUrl);
但是,现在当我在Android设备上打开应用程序时,不再看到PWA提示。然而,当我尝试将应用程序添加到主屏幕时,很明显会解释清单文件,例如
icon
和start_url
设置正确。请问有任何经验可以为PWA设置manifest.json
吗?我可能漏掉了什么吗?