feat(pwa): include window-controls-overlay in installed pwa logic (#2135)

This commit is contained in:
Joaquín Sánchez 2023-06-23 21:40:21 +02:00 committed by GitHub
parent e453a316f7
commit 0b5797249f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,7 +11,8 @@ export default defineNuxtPlugin(() => {
// https://thomashunter.name/posts/2021-12-11-detecting-if-pwa-twa-is-installed
const ua = navigator.userAgent
const ios = ua.match(/iPhone|iPad|iPod/)
const standalone = window.matchMedia('(display-mode: standalone)').matches
const standalone = window.matchMedia('(display-mode: window-controls-overlay)').matches
|| window.matchMedia('(display-mode: standalone)').matches
const isInstalled = !!(standalone || (ios && !ua.match(/Safari/)))
const registerPeriodicSync = (swUrl: string, r: ServiceWorkerRegistration) => {