Lev
ipcrender
Саня
о, спасибо за наводку
Anonymous
Code?
Anonymous
Show Code Friends
Саня
Code?
уже решил
MultySat
ipcrender
а как отправить из main в render?
Lev
В официальной документации это все есть
MultySat
почему way приходит нормально, а tags нет?
MultySat
MultySat
типа ’otvietka' нормально работает, а 'otvietka2' выдает undefined
Sergey
а должно быть строка?
MultySat
MultySat
а должно быть строка?
Элемент массива
MultySat
Элемент массива
или весь масив
MultySat
могу скинуть код
Sergey
Элемент массива
а элемент массива это что?
Sergey
строка?
Sergey
или что?
MultySat
да, строка
MultySat
строка?
и что там?
MultySat
main var way = "Jessi - Cold Blooded [320 kbps].mp3" ipcMain.on('dd', (event, arg) => { console.log(arg) event.sender.send('otvietka', way) }) ipcMain.on('de', (event, arg) => { console.log(arg) event.sender.send('otvietka2', tags['title']) }) render var way, tags ipcRenderer.send('dd', 'dd') ipcRenderer.send('de', 'de') ipcRenderer.on('otvietka', (event, arg) => { way = arg }) ipcRenderer.on('otvietka2', (event, arg) => { tags = arg }) console.log('way: ' + way) console.log('tags: ' + tags)
Vlad
так операции асинхронные, вы консоль лог раньше чем назначаются переменные делаете.
MultySat
Подскажите, как мне вытащить значения из arg?
MultySat
Vlad
Так вытащил уже ж. In func выводит то что надо
MultySat
Так вытащил уже ж. In func выводит то что надо
но я хочу этот кортеж вытащить на ружу, за пределы функции
Vlad
но я хочу этот кортеж вытащить на ружу, за пределы функции
Обернуть функционал где нужен этот аргумент в функцию и вызвать ее, передав туда этот аргумент и делать уже что душе угодно там
MultySat
как я могу прочитать через fs.readdir папку по пути /Users/sashazar/Downloads, если не сложно - скиньте хороший гайд, либо прост напишите (не могу найти)
Артур
Ку всем, могли бы подсказать почему electron не даёт написать русские символы в консоль?
Сергей
Привет! Никто не сталкивался случайно с такой проблемой. Создаю новое окно и через LoadURL подгружаю туда сторонний сайт. И если на стороннем сайте используется jQuery, то иногда не открывает этот сторонний сайт и пишет что jquery не определена... Причем повторюсь это бывает именно иногда, какой то плавающий баг с этим jQuery.
Артур
Может проблема с загрузкой страницы?
Артур
Предположить только это могу
Сергей
Может проблема с загрузкой страницы?
Да вот не понятно.... ПРичем возникает не на одном и том же сайте, а на разных. Даже телеграм веб пробывал и на нем тоже возникает она. Думаю может чего то не хватает в разделе webPreferences при создании окна. Но странно что баг то есть, то нет. Причем это состояние меняется после перезапуска всего приложения.
Araik
Привет electron-webpack это хорошее решение или лучше использовать webpack ?
Ivan
Привет electron-webpack это хорошее решение или лучше использовать webpack ?
Я интерфейс делал на Vue и пытался сначала настроить вебпак сам. Сделал вывод, что лучше кем-то до тебя настроенное решение. Экономия времени существенная. Всегда можно доработать конфиги под себя.
Araik
Я интерфейс делал на Vue и пытался сначала настроить вебпак сам. Сделал вывод, что лучше кем-то до тебя настроенное решение. Экономия времени существенная. Всегда можно доработать конфиги под себя.
понял, просто electron-webpack обновлялся последний раз в 2019, это настораживает, что если он не соответствует текущим новым версиям electron, typescript, webpack
Ivan
может. ну, тогда подобрать что-то более актуальное
Eugene
Всем привет, как понять render процесс?
Maksim
Всем привет, как понять render процесс?
https://www.electronjs.org/docs/latest/tutorial/process-model#the-renderer-process
Артур
Всем привет, как понять render процесс?
ipcMain - server side ipcRenderer - client side
Eugene
Запусти devTools
Eugene
mainWindow.toggleDevTools();
Eugene
const { globalShortcut } = require('electron');
Eugene
Смотри вкладку Elements
Eugene
Там ведь не сложно его создать по новой
Eugene
Покажи код main.js
Andrey
подскажите..после сборки проекта, почему то не происходит рендер страницы...возможно это из-за неправильных путей указанных в браузер роутере...как можно перепроверить пути?...в режим дев все работает?
Eugene
Какая-то магия с этим электроном... Вчера сделал билд прилы, все работало. Потом ближе к вечеру начало выдавать, что app.whenReady - не функция и на Notification ругалось, что это не конструктор. Кнопки сворачивания, отключения и на весь экран пропали, теперь только системные показывает
Eugene
loadFile тоже не работает, хотя работал
Eugene
Araik
Привет, в данный момент не совсем понимаю, как взаимосвязаны между собой electron, electron-builder, webpack, electron-forge, как я понимаю webpack vs electron-builder vs electron-forge это взаимозаменяемые технологии? Где-то есть описание про то, с чем лучше работать и в чём преимущество каждой технологии при работе с electron?
Maksim
Привет, в данный момент не совсем понимаю, как взаимосвязаны между собой electron, electron-builder, webpack, electron-forge, как я понимаю webpack vs electron-builder vs electron-forge это взаимозаменяемые технологии? Где-то есть описание про то, с чем лучше работать и в чём преимущество каждой технологии при работе с electron?
Привет. Это не взаимозаменяемые технологии. Electron - это собственно фреймворк. Webpack нужен для сборки js-кода и сопутствующих файлов проекта в бандл. Electron-builder собирает приложение в продакшн под конкретную операционную систему. Electron-forge - это что-то вроде бойлерплейта с готовыми настройками «из коробки», то есть бери и пользуйся
Araik
Привет. Это не взаимозаменяемые технологии. Electron - это собственно фреймворк. Webpack нужен для сборки js-кода и сопутствующих файлов проекта в бандл. Electron-builder собирает приложение в продакшн под конкретную операционную систему. Electron-forge - это что-то вроде бойлерплейта с готовыми настройками «из коробки», то есть бери и пользуйся
я могу сказать так, что код начиная от того, что я его напечатал и заканчивая выходом в продакшн проходит через следующие этапы 1) тайпскрипт переводит ts в js файлы 2) webpack собирает результат тайпскрипт (js файлы) в бандл 3) electron-builder из бандла делает ексешник в продакшн?
Araik
Да, всё так
тогда остаётся не совсем понятно с electron-forge, какую задумку реализует этот "зверь" ? я чесна гуглил, но как-то скудно с инфой по этой теме(
Lev
это прсото сборщик
Lev
на замену electron-builder
Araik
на замену electron-builder
понял, спасибо
Сергей
Всем привет) делаю сборку appx и столкнулся с проблемой что нативная тема не работает вернее ивент updated который отрабатывает когда на компе тема меняется, такое как кэшируется. Может кто сталкивался с таким?
Eugene
Какая-то магия с этим электроном... Вчера сделал билд прилы, все работало. Потом ближе к вечеру начало выдавать, что app.whenReady - не функция и на Notification ругалось, что это не конструктор. Кнопки сворачивания, отключения и на весь экран пропали, теперь только системные показывает
Почему electron не грузит страницу на сервере? Собственно на серваке проект webpack, ts + vue 3. После каких-то манипуляций (о которых я не знаю или не заметил) не грузит сайт через loadURL. Он загружает, но проект не работает "unexpected identifier". Хотя по ссылке там просто html
Eugene
Сайт на сервере не изменялся и прикол в том, что за пару часов до этого я делал билд прилы, а в ней все работает. (выше готовый билд, а второе electron-builder .
Eugene
Странно, сейчас заюзал electron-forge starter и там все работает))
Святослав
Всем привет. Кто может помочь подключить интерфейс к конфигу через Electron и показать, как собрать в exe через Electron?
Eugene
Интерфейс?
Святослав
Да
Eugene
Что за интерфейс?
Святослав
Я хочу сделать Node Js приложение с веб-нтерфейсом, есть интерфейс мне его нужно подключить к конфигу, чтобы пользователь вводил данные в нтерфейс и нажимал запустить
gevorg
Добрый день! Можете пожалуйста подсказать как это можно исправить?
gevorg
У меня стоит в html кнопка я его юзаю в render но почему то показывает ошибку использования фреймворка который мне нужно. Но если запукать сам render.js все ок
gevorg
поставил так а теперь такая ошибка