push не работает на сайте с телефона

122
19 февраля 2021, 13:40

я пыталась открыть страницу на Android, но push-уведомление работает только на ПК, а на телефоне - нет, в чем может быть проблема? Как настроить push, чтобы оно работало и на телефоне?

function sendNotification(title, options) {
        // Проверим, поддерживает ли браузер HTML5 Notifications
        if (!("Notification" in window)) {
        alert('Ваш браузер не поддерживает HTML Notifications, его необходимо обновить.');
        }
        // Проверим, есть ли права на отправку уведомлений
        else if (Notification.permission === "granted") {
        // Если права есть, отправим уведомление
        var notification = new Notification(title, options);
        function clickFunc() { alert('Пользователь кликнул на уведомление'); }
        notification.onclick = clickFunc;
        }
        // Если прав нет, пытаемся их получить
        else if (Notification.permission !== 'denied') {
        Notification.requestPermission(function (permission) {
        // Если права успешно получены, отправляем уведомление
        if (permission === "granted") {
        var notification = new Notification(title, options);
        } else {
        alert('Вы запретили показывать уведомления'); // Юзер отклонил наш запрос на показ уведомлений
        }
        });
        } else {
        // Пользователь ранее отклонил наш запрос на показ уведомлений
        // В этом месте мы можем, но не будем его беспокоить. Уважайте решения своих пользователей.
        }
    }
    sendNotification('Верните Линуса!', {
        body: 'Тестирование HTML5 Notifications',
        icon: 'icon-192x192.png',
        dir: 'auto'
        });
Answer 1

Для отображения push-уведомлений понадобился сертификат https. Для мобильных устройств запрещено использовать конструктор Notification. Для решения этой проблемы нужно использовать ServiceWorkerRegistration.showNotification()

READ ALSO
поиск по паттерну

поиск по паттерну

Выводит [b,b,b],но как result сделать числом? Проще говоря нужно что-бы получилось кол-во букв b

119
Как переделать forEach на цикл for в сложном коде? [закрыт]

Как переделать forEach на цикл for в сложном коде? [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

159
Как вывести на печать таблицу со стилями

Как вывести на печать таблицу со стилями

Мне нужно распечатать таблицу которая выглядит вот так:

145
Координаты элемента в окне

Координаты элемента в окне

Можно ли как-нибудь получить координаты элемента относительно окна кроме getBoundingClientRect? Без JQuery

157