Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Hat hier zufälligerweise schonmal jemand mit einem netcup Webhosting Push-Notifications genutzt?
Ich bin da seit einigen Stunden dran und bekomme nichts ans Laufen.
Kannst du dein Problem irgendwie konkretisieren? Ich selbst kenne die Library zwar nicht, aber in der Doku wird eigentlich das komplette Vorgehen beschrieben.
Wie im Beispiel erwähnt rufe ich die PNTestClient.html auf und klicke auf Subscribe PUSH Notifications.
Der ServiceWorker ist registriert. Danach kann ich in Chrome/Vivaldi über die entwicklertools auch Benachrichtungen senden. Aber ich weiß nicht, wie ich die per Code senden kann. Die Datei PNTestPushSingle.php macht leider nichts.
Aber danach erhalte ich in der Konsole jedoch nur Error subscribing notifications: InvalidCharacterError: Failed to execute 'atob' on 'WorkerGlobalScope': The string to be decoded is not correctly encoded.
Der Entwickler schreibt dazu nur, man soll in die Sourcen gucken, was überhaupt nichts bringt bei dem Problem, dass einfach keine Benachrichtung angezeigt wird, wenn alles registriert ist.
Ich habe da so eine Ahnung... ich versuche das später mal an einem anderen Rechner mit nacktem Windows 10 und Firefox statt Vivaldi. Ich melde mich dann wenn ich weiß was los ist.
Also diese Bibliothek hier läuft jetzt. Man musste echt viel anpassen und testen damit da überhaupt was passiert wenn man die Scripte in einem Unterordner haben möchte. https://github.com/Stefanius67/PNServer
Aber dazu eine Frage. Ist dieses Verhalten normal? Wenn ich eine Notification sende, bekommt die jeder verbundene Client angezeigt aber auch ich, obwohl ich sie sende.
Ich konnte mein Problem übrigens mit einer Eigenentwicklung lösen - ohne irgendeine Bibliothek.
Notification in einer DB speichern und periodisch per Ajax abfragen. In JS kann man dann mit new Notification() eine solche erstellen und anzeigen lassen.