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

pull/2188/head
Joaquín Sánchez 2023-06-23 21:40:21 +02:00 zatwierdzone przez GitHub
rodzic e453a316f7
commit 0b5797249f
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -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) => {