@AnotherAnkor

Как по нажатию на кнопку послать сообщение в preload.js?

Не получается послать сообщение в preload.js
Я не понял как мне сделать это через ipcMain или webContents. Пожалуйста, помогите.
Мне нужно по нажатию на кнопку "test send" отправить сообщение в preload.js, чтобы в дальнейшем уже работать с ним.
Сам проект лежит в гите https://github.com/AnotherAnkor/bowser-for-testers
По рукам прошу не бить, поскольку я не разработчик, а только балуюсь. Но рекомендации приму с благодарностью
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
@AnotherAnkor Автор вопроса
Для обработки кнопки в index.html добавил следующее:
btnTS.addEventListener('click', function () {
		// Listen for async message from renderer process
				webview.send('ping', 'whoooooooh!')
				console.log("sended");
			});

В preload.js:
ipcRenderer.on('ping', (event, message) => {
    console.log(message);});

В итоге, всё довольно просто. Метод send доступен у объекта webview и через него можно слать что угодно https://electronjs.org/docs/api/webview-tag#webvie...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы