Eine Zeile Regel, und Push war tot
Web Push kam in 0.31.0 tot heraus. Nicht bei manchen, sondern überall: Der Browser brach ab, bevor der Server überhaupt gefragt wurde.
- Kein Gerät konnte sich für Push anmelden. Eine Zeile in Nexviews eigener Sicherheitsregel verbot dem Browser den Service Worker.
- Chrome bemängelt die Meta-Angabe für den Startbildschirm nicht mehr.
Warum sich kein Gerät anmelden konnte
Nexviews Sicherheitsregel sagte worker-src 'none'. Damit weigert sich jeder Browser, den Service Worker einzutragen, und das ist der erste Schritt jeder Anmeldung. Auf der Seite stand nur „Something went wrong"; welche Regel es war, sagte allein die Browser-Konsole.
Durchgerutscht ist es, weil der Entwicklungsserver diese Kopfzeile gar nicht schickt. Nur die gebaute Anwendung tut das, und dort hatte niemand nachgesehen. Die Regel erlaubt jetzt Worker aus Nexviews eigener Herkunft, und ein Test hält die Zeile fest.
Wer in 0.31.0 schon auf „Erlauben" gedrückt hat, muss nichts tun. Beim nächsten Öffnen der Seite trägt Nexview die Anmeldung von selbst nach.
Die Meta-Angabe für den Startbildschirm
Chrome hatte die Apple-Variante als veraltet bemängelt. Die Seite trägt jetzt zusätzlich die allgemeine Angabe mobile-web-app-capable. Die Apple-Variante bleibt daneben stehen, Safari braucht sie weiterhin.