Отправка уведомлений браузерам определенным пользователям (сети)

Я хочу отправить уведомления в список пользователей из базы данных.

Я нашел решение для отправки push-уведомлений:

// request permission on page load
document.addEventListener('DOMContentLoaded', function () {
if (!Notification) {
alert('Desktop notifications not available in your browser. Try Chromium.'); 
return;
}

 if (Notification.permission !== "granted")
Notification.requestPermission();
});

function notifyMe() {
if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification('Notification title', {
  icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
  body: "Hey there! You've been notified!",
});

notification.onclick = function () {
  window.open("https://stackoverflow.com/a/13328397/1269037");      
};

}

}

(Источник: пример уведомлений на рабочем столе Chrome ). Как настроить его для отправки определенных уведомлений конкретным пользователям? Предположим, что я хочу отправлять уведомления всем пользователям таблицы user_notification. Я попытался использовать

<?php
$sqx = "SELECT * FROM `user_js` "; 
 ?>

в коде, но это не помогает

javascript,php,google-chrome,push-notification,notifications,

3

Ответов: 1


2

Шаг 1 : попробуйте добавить в свой HTML-комментарий следующее:

<button onclick="notifyMe()">Notify me!</button>

Шаг 2 : если вы можете увидеть кнопку, и вы получите уведомление, когда вы нажмете на нее, попробуйте перейти и запустить ее, как только страница загрузится. посмотрите, поможет ли эта ссылка: http://www.w3schools.com/jsref/event_onload.asp

в основном это должно работать:

<body onload="notifyMe()">

Шаг 3 : если все работает хорошо, вам придется добавить условие PHP, которое добавит этот «onload = ...» только тем пользователям, которых вы хотите.

JavaScript, PHP, Google-хром, пуш-уведомление, уведомление,
Похожие вопросы