Рассмотрим встроенные диалоговые окна, которые позволяют выводить результаты работы программы, а также получать данные. Обратите внимание: окно можно создать только в процессе Main.
Метод prompt(), знакомый нам из Web-программирования, не поддерживается в Electron. Пример похожего диалогового окна приведен в Процессы Main и Renderer.
Метод alert() отображает модальное диалоговое окно с сообщением и кнопкой OK. В заголовке отображается название приложения из свойства name внутри файла package.json и кнопка Закрыть. Пример отображения окна после нажатия кнопки:
document.getElementById('btn1').addEventListener('click', () => {
alert('Текст сообщения');
});Сообщение можно разбить на строки с помощью последовательности символов \n:
alert('Строка1\nСтрока2\n\nСтрока4');Метод confirm() отображает модальное диалоговое окно с сообщением и двумя кнопками OK и Отмена. Он возвращает логическое значение true, если нажата кнопка OK, и false — если Отмена. В заголовке отображается название приложения из свойства name внутри файла package.json и кнопка Закрыть. Пример отображения окна после нажатия кнопки:
document.getElementById('btn1').addEventListener('click', () => {
if (confirm('Текст сообщения')) {
alert('Нажата кнопка OK');
}
else {
alert('Нажата кнопка Отмена');
}
});