Browserbenachrichtigungen aufgerufene Website

8

In letzter Zeit habe ich auf einigen Websites diese Browser-Level-Benachrichtigungen aufgerufen, die auch dann auftauchen, wenn Sie diese bestimmte Website nicht geöffnet haben. Sie müssen zulassen, dass diese Benachrichtigungen angezeigt werden, und dann sind sie fast überall, auch wenn Sie zuerst einen Browser ohne Tabs öffnen.

Ich weiß nicht, wie ich diese Benachrichtigungen auf Browser-Ebene verwenden soll, die von meiner Website aufgerufen werden. Ein Name und einige Codebeispiele wären wünschenswert, ich weiß nicht einmal, in welcher Programmiersprache geschrieben wird (vorausgesetzt, Javascript).

Dies ist ein Screenshot von dem, worüber ich rede (oben rechts):

Wie Sie sehen, erscheinen sie trotzdem, obwohl der Browser minimiert ist!

    
Aborted 30.06.2015, 07:04
quelle

3 Antworten

11

Diese werden mithilfe der Benachrichtigungs-API implementiert. Einige aktuelle Dokumentationen finden Sie hier:

Ссылка

Sie können es einfach von der Konsole der meisten aktuellen Browser ausprobieren -

%Vor%

Genehmigen Sie die Benachrichtigungsberechtigung und versuchen Sie es dann mit

%Vor%

Die Dokumentation enthält detailliertere Anwendungsbeispiele.

    
pvg 08.07.2015, 08:15
quelle
2

Wie von pvg gesagt, gibt es eine Browser-API namens Notification , mit der Sie Benachrichtigungen an Ihre Benutzer senden können. Sie müssen zuerst die Berechtigung anfordern, und wenn granted , erstellen Sie eine neue Notification .

Ich habe eine Mikrobibliothek in Javascript erstellt, die genau das als Objekt ausführt, schau es dir hier an: Ссылка

Die Verwendung ist einfach, Sie machen eine neue Benachrichtigung als ein Objekt wie folgt:

var yourNotif = new miniNotif.notification('title', {body: 'your body', icon: 'URL'});

, und rufen Sie yourNotif.show() auf, wann immer Sie es anzeigen möchten.

Ich glaube, dass die Readme auf GitHub nicht mehr aktuell ist

    
Jo Colina 09.07.2015 10:12
quelle
0

Wenn Sie normale Benachrichtigungen implementieren möchten, sind die Antworten, die Sie erhalten haben, korrekt.

Wenn Sie PUSH-Benachrichtigungen implementieren möchten, finden Sie die Antwort in diese Post (mit Erklärung und einem Tutorial, wie Sie es implementieren können).

    
eloibm 15.07.2015 07:41
quelle