Das aufrufen von Javascript-Notification API auf Google Chrome für Android nicht direkt von einer web-Seite
Arbeite ich mit der JavaScript-Notification API, um zu zeigen, eine kleine Nachricht an meine Nutzer. Es funktioniert auf jedem desktop-browser, die ich getestet habe, einschließlich Chrome...aber nicht Chrome für Android (KitKat, mindestens). Alles, was ich gelesen habe, sagt, dass Android Chrome unterstützt das Notification API ab April 2015, und die app hat sogar Einstellungen für Benachrichtigungen, Berechtigungen,...aber es passiert nichts wenn ich Anrufe, neue Benachrichtigungen(...) von innen. In der Tat, auch die offiziellen Mozilla-Notification API demo-Seite nicht zeigen Ihnen, obwohl Sie in der Lage zu greifen, Berechtigungen, Informationen, etc.
Ist es etwas besonderes, die ich tun müssen, um Benachrichtigungen, kompatibel mit Android-Chrome?
- Haben Sie versucht, das push-notification-Beispiele hier? developers.google.com/web/updates/2015/03/...
- Wow. So klingt es nicht nur wie Google die Verwendung seiner eigenen, proprietären Benachrichtigungen system, aber auch, dass es HTTPS erfordert nur, es zu benutzen. Das ist...ärgerlich. Vielen Dank für die Hilfe.
- Es gibt einen Unterschied zwischen
Chrome Notification API
für Chrome-Erweiterungen undChrome Push Notification API
für den Mobilen Einsatz. Hier ein Beispiel für notification API für chrome-apps. Vor Tagen unterhielten Sie sich über Push-Notification API in ChromeDevSummit und immer noch gibt es einige Einschränkungen um.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Chrome für Android können Sie nur öffnen Sie eine Benachrichtigung über eine Service-Mitarbeiter. Ein service-Mitarbeiter ist ein Skript, das läuft neben dem browser und kann geladen werden, auch wenn die Seite oder der browser sind derzeit geschlossen.
Die wichtigsten Gründe, die hinter der service-Mitarbeiter Voraussetzung ist, dass eine Meldung kann über die Länge der browser-Lebensdauer (ich.e, kann der Benutzer den browser schließen), und die Meldung immer noch aktiv sein, daher, wenn ein Benutzer klickt auf die Benachrichtigung Android muss aufwachen "etwas" dieses "etwas" ist die Service-Mitarbeiter.
Diese Benachrichtigung Guide ist eine gute Einführung in den aktuellen Stand der Meldungen auf den Web-und Chrome - er konzentriert sich ein wenig auf Push-Nachrichten, sondern hat auch allen die details, wie die zu lösen eine Benachrichtigung aus dem Dienst Arbeiter.
Dies mag eine zusätzliche hoop-Reifen zu springen durch, aber es ist eigentlich ein Netto-Vorteil: Ihre Meldung wird immer noch funktionieren, wenn Sie geklickt werden, auch wenn der browser geschlossen wird.
Überprüfen Kompatibilität: http://caniuse.com/#feat=notifications
"Teilweise Unterstützung", Obwohl als Kinlan erwähnt, es ist möglich, mit Web-Service-Mitarbeiter.
JS:
Den
sw.js
- Datei kann nur sein, eine null-byte-Datei.Guthaben: HTML5-Benachrichtigung funktioniert nicht in der Mobilen Chrome