Hello
Я уже проверил ответы на вопрос PushPad: подписка удаляется после обновления сайта , но это мне не помогло.
Я создал кнопку подписки / отказа от подписки, следуя документ , и подсказка появляется в Firefox каждый раз, когда я нажимаю кнопку подписки, поэтому я предполагаю, что мой поток правилен, но я не понимаю почему он не работает в Chrome => приглашение отображается только при первом запуске Chrome.
Вот что я делаю
pushpad('init', #projectID);
var pushId = $("#main").data("pushid");
var pushSig = $("#main").data("pushsig");
var updateButton = function (isSubscribed) {
var btn = $('#activate-push-notif');
if (isSubscribed) {
btn.html('Unsubscribe');
btn.addClass('subscribed');
} else {
btn.html('Subscribe');
btn.removeClass('subscribed');
}
};
// check whether the user is subscribed to the push notifications and
// initialize the button status (e.g. display Subscribe or Unsubscribe)
pushpad('status', updateButton);
// when the user clicks the button...
$('#activate-push-notif').on('click', function (e) {
e.preventDefault();
// if he wants to unsubscribe
if ($(this).hasClass('subscribed')) {
pushpad('unsubscribe', function () {
updateButton(false);
}, {
uid: pushId,
});
// if he wants to subscribe
} else {
// try to subscribe the user to push notifications
pushpad('subscribe', function (isSubscribed) {
if (isSubscribed) {
updateButton(true);
} else {
updateButton(false);
alert('You have blocked notifications from your browser preferences.');
}
}, {
uid: pushId,
uidSignature: pushSig
});
}
});
Спасибо за вашу помощь, чтобы понять это.