Как отправить сообщения с веб-данными fcm на определенную открытую вкладку этого веб-сайта с помощью php и javascript

Я отправляю CURL сообщения данных на https://fcm.googleapis.com/fcm/send, используя свою конечную точку. Проблема, с которой я столкнулся, заключается в том, что на моем веб-сайте открыто несколько вкладок. Я хочу получать данные только по определенной вкладке. Но в настоящее время я получаю сообщение с данными на другой вкладке, где это сообщение бесполезно. Можем ли мы отправить это сообщение с данными на конкретную страницу или на все открытые вкладки. Я новичок в FCM и немного разбираюсь в этом. Ниже я вставляю свой код события onMessage ().

messaging.onMessage ( function ( payload )
{
    if ( typeof payload.notification !== "undefined" )
    {
        var notificationTitle = payload.notification.title;
        var notificationURL = payload.notification.click_action;
        var notificationOptions = 
        {
            body: payload.notification.body,
            icon: payload.notification.icon,
            badge: payload.notification.badge,
            subtitle: payload.notification.subtitle
        };

        navigator.serviceWorker.ready.then ( function ( )
        {
             var notification = new Notification ( notificationTitle, notificationOptions );
             notification.onclick = function ( event )
             {
                  event.preventDefault();
                  window.open ( notificationURL, '_blank' );
             }
        });
     }
     else
     {
          init_todo_room
          (
               payload.data.todo_room,
               payload.data.title,
               payload.data.icon,
               payload.data.remove_header,
               payload.data.remove_tools,
               "",
               payload.data.remove_user,
               payload.data.data,
           );
      }
  }

Я не знаю, как этого добиться. Моя основная цель - уменьшить количество вызовов AJAX с помощью FCM и загружать данные на страницу как можно быстрее. Поэтому я использую сообщения с данными для запуска модулей моей веб-страницы. Любая помощь приветствуется. Спасибо

«Я получаю сообщение с данными на другой вкладке»: что делает эту вкладку такой особенной?

Jeroen Heier 10.08.2018 17:25

Мне нужно создать комнату задач, которая присутствует на этой конкретной странице. Не на странице, где я получаю сообщение с данными.

Omer Rahim 10.08.2018 17:29
0
2
61
0

Другие вопросы по теме