有 navigator.getInstalledRelatedApps() 这个方法,判断是否有一个 platform === 'webapp' 的元素,有就说明安装过了,没有就是没有。Chrome 84+ 以上支持这个 API。首先你的 PWA 的 manifest 里需要先声明 related_applications。换而言之,你只能判断你自己的 PWA 是否安装过,不能去判断别人的(因为别人的没给你声明这个)。
有
navigator.getInstalledRelatedApps()
这个方法,判断是否有一个platform === 'webapp'
的元素,有就说明安装过了,没有就是没有。Chrome 84+ 以上支持这个 API。
首先你的 PWA 的 manifest 里需要先声明
related_applications
。换而言之,你只能判断你自己的 PWA 是否安装过,不能去判断别人的(因为别人的没给你声明这个)。