Почему уведомления Electron отображаются неправильно?

Попробовал отправить уведомление в приложении на Electron, сам код:
const { app, BrowserWindow, Notification } = require('electron');

function createWindow () {
  let win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    }
  });

  win.loadFile('index.html');

  const notify = new Notification("Тестовое уведомление", {
    "body": "Пример уведомления"
  });

  notify.show();
}

app.whenReady().then(createWindow);

Получил немного не то, что ожидал, в чем может быть причина?

5f0dc50cd49fb023046218.png
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
sdir01
@sdir01
Изучаю JavaScript/C++
Исходя из официальной документации* класс Notification принимает только объект в первом аргументе, без String. По итогу ваш код должен быть исправлен на это:
const notify = new Notification({
    "title": "Тестовое уведомление"
    "body": "Пример уведомления"
});


* https://www.electronjs.org/docs/api/notification#n...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы