Als er nog steeds een melding wordt gegeven dat Push in de browser niet ondersteunt is dan wordt blijkbaar niet aan de support-checks voldaan:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| if ( ! ('serviceWorker' in navigator)) {
if (debug) {
console.log('No support for service workers.');
}
return;
}
if ( ! ('Notification' in window && 'showNotification' in ServiceWorkerRegistration.prototype)) {
if (debug) {
console.log('No support for notifications.');
}
return;
}
if ( ! ('PushManager' in window)) {
if (debug) {
console.log('No support for Push messaging.');
}
return;
}
pushSupported = true; |
De vraag is dan waar de implementatie van Safari (blijkbaar) alsnog afwijkt... Dat zouden we dan moeten onderzoeken.
Vervolg daarop is dan inderdaad checken of onze serverside library wel met de juiste endpoints kan communiceren; ook dat verschilt per vendor.
[
Voor 7% gewijzigd door
crisp op 15-03-2022 10:01
]