Электронное уведомление не работает на macOS (бонусный mdn speech api)

#javascript #push-notification #electron #voice-reco&nition #html5-notifications

#javascript #push-уведомление #electron #распознавание голоса #html5-уведомления

Вопрос:

Я пытаюсь создавать уведомления на macOS с использованием платформы electron. Я клонировал Quickstart с открытым исходным кодом с GitHub и единственный код в моем renderer.js процесс приведен ниже:

         var myNotification = new Notification('Electron Notification', {
            'body':"test"
        })

  

Нет уведомлений. Ошибок нет. Ничего. Пожалуйста, помогите! Я пытался:

             body:"test"
        })
  

Ps. Я также пытаюсь использовать mdn voice reco&nition api, который отлично работает при запуске в браузере, но совсем не работает в electron. Почему это может быть.
Большое спасибо

Комментарии:

1. Notification является основным модулем процесса. Если вы хотите использовать уведомления в средстве визуализации, посмотрите на HTML5 Notification API , который, хотя и почти идентичен, требует разрешения на использование.

Ответ №1:

Я думаю, вам нужно проверить свои системные настройки, перейдите в Системные настройки -&&t; Уведомления -&&t; electron, там есть переключатель с надписью «Разрешить уведомления от Electron», и если он выключен, просто включите его, и вы сможете отправлять уведомления на рабочий стол.

Ответ №2:

Убедитесь, что ваш Mac не находится в режиме «Не беспокоить», найдите значок 🌜 (луна) и отключите «Не беспокоить».

Мне потребовалось некоторое время, чтобы понять это.