我有一个PWA Angular应用程序,我想向用户显示弹出窗口,让他/她可以将应用程序添加到主屏幕。
我不希望在PWA中显示此通知,只想在IOS Safari中显示,因此我使用以下检查:
const isInStandaloneMode = () => ('standalone' in window.navigator) && (window.navigator.standalone);
如果用户已经安装了PWA,我也不希望在IOS Safari上显示此弹出窗口,有没有办法检查PWA是否已经安装?
window.matchMedia('(display-mode: standalone)').matches
来改进它。 - PedroZorus