Anonymous
Попробуй сделать как я говорю, это явно проблема в еоектрроне
Не в електро,у меня с флюуксусом было так же
꧁༺ Володя ༻꧂
Ого
꧁༺ Володя ༻꧂
Не знаю, но может это проблема в ОС windows
Anonymous
Електро от 7 до 11 винды работает
ALΣX
ALΣX
с 23 они прекратили поддержку 7, 8 и 8.1 винды
Anonymous
смотря какая версия
Я пробую через ноут,а играть на ПК буду. Пк у меня 7
ALΣX
и потому приложения просто не будут запускаться
ALΣX
какая версия електрона?
ALΣX
я тем более
Василий
Ахахахахахаххпхпххпхпххпхпхах
Maksim
ну так посмотри)
Maksim
будешь дома - не забудь посмотреть
Maksim
че происходит? он сам себе отвечает? :D
꧁༺ Володя ༻꧂
че происходит? он сам себе отвечает? :D
Человек стал електрон учить, вот и вся проблема)
꧁༺ Володя ༻꧂
Неее, типо ты стал учить електрон, сошел с ума и стал с самим собой разговаривать)
꧁༺ Володя ༻꧂
Лучше 10, я на десятке Home разрабатываю и все работает
Артур
Ребята такой вопрос не кто не сталкивался? Читаю Сериал Порт модбас в отдельно потоке и при чтении по протоколу ModBus вот такую ошибку выдает [22092:0711/141157.398:ERROR:node_bindings.cc(156)] Fatal error in V8: HandleScope::HandleScope Entering the V8 API without proper locking in place
SKG
Add me bro
Igor
Всем привет! Никто не подскажет способ, чтобы приложение постоянно остаавалась развернутом (сообщение hide никогда не срабатывало)?
Unknown
Винлокер крафтишь ?))
Pumpkin
Ты чатом ошибся
Anonymous
Ой,бля
Igor
Мне нужно сделать так, чтобы приложения закрывалось только при нажитие в tray
Igor
В других случаях на hide и тд не закрывалось
Pumpkin
В других случаях на hide и тд не закрывалось
https://www.electronjs.org/ru/docs/latest/api/browser-window#winsetalwaysontopflag-level-relativelevel Подходит?
Александр
Всем привет! Никто не подскажет способ, чтобы приложение постоянно остаавалась развернутом (сообщение hide никогда не срабатывало)?
Ловишь евенты on close и minimize вроде, и на них app.hide(). Только на закрытие еще false вернуть нужно
Igor
Ловишь евенты on close и minimize вроде, и на них app.hide(). Только на закрытие еще false вернуть нужно
Попробовал такой способ, но мне нужно не чтобы апка hide становилась
Igor
Мне нужно чтобы она постоянно была на экране (прямо всегда, как индикатор)
ALΣX
Мне нужно чтобы она постоянно была на экране (прямо всегда, как индикатор)
если приложение полноэкранное - можешь посмотреть режим kiosk, в противном случае можна попробовать следуюющую конфигурацию при создании окна: - alwaysOnTop: true - frame: false frame: false позволяет убрать панель управления окном, как говориться: нет кнопки, нет проблем) В крайнем случае в рендерер процесе можна создать кастомную панель только с нужными кнопками.
ALΣX
Хороший вариант, но ведь если нажать на любую другую точку экрана, то оно ведь свернеться, нет?
ноуп, для этого и используется alwaysOnTop - окно твоего приложения будет всегда поверх остальных
Igor
ноуп, для этого и используется alwaysOnTop - окно твоего приложения будет всегда поверх остальных
return new BrowserWindow({ width: 300, height: 1000, frame: false, skipTaskbar: true, autoHideMenuBar: true, show: false, resizable: false, transparent: true, alwaysOnTop: true, fullscreenable: false, webPreferences: { devTools: isDev, nodeIntegration: true, contextIsolation: false, disableHtmlFullscreenWindowResize: true, }, }); Вот с такими параметрами окна не работает, все равно сворачивается при переключении между окнами?
ALΣX
единственный нюанс, который остается решить, это кнопка сворачивание всех окон, при этом все окна (включая твое будет свернуто), тут надо что-то мудрить с ивентом 'minimize'
ALΣX
сейчас опробую
Igor
Mac OS
ALΣX
Mac OS
сейчас чекну там (ибо тестил на винде)
ALΣX
Mac OS
таки да, интересно. Есть определенные ограничения для приложений, если другие окна открываются в полноэкранном режиме, тогда они получают полный доступ над отображением собственного контента. И насколько я понял, это ограничение на уровне самой OS 🤷🏾‍♂️
Vahe
Всем привет! У меня есть Electron js приложение. У меня есть страница с формой, и мне надо хранить данные из этой формы при их отправке локально, а потом отправлять их в телеграм бота основном файле main.js. Вся проблема в хранении данных. Local Storage не работает, потому что в Node.JS к нему нет доступа, пытался использовать electron-store, но а там я не могу сохранить из html страницы данные. Как мне сохранить данные формы локально?
Александр
Привет всем. Пишу програмку (аналог проводника) на Electron JS v24, делаю для Windows и MacOC. Столкнулся с проблемой копирования файлов в буфер обмена на ОС Windows. Нашел такую темку в инете (https://github.com/electron/electron/issues/9035), но ни один ответ не помог, пробовал со всеми. Может у кого-то есть рабочая реализация копирования файлов в буфер обмена именно на Windows, был бы благодарен. C MacOS разобрался и все работает.
Sergey
Я видел, что для всяких апишек нативных зачастую пишут нативные nodejs модули на плюсах
Александр
https://www.electronjs.org/docs/latest/api/clipboard вот это не работает?
Эти все функции работают, проблема в том, как Windows это воспринимает. writeBuffer требует формат, пробовал с разными форматами, но Windows почему-то не записывает в буфер обмена то что передаю.
Семен
Как я могу включить подсветку элементов которые совершили ререндер? Без расширения для реакта, так как работаю в электроне и оно мне недоступно
Sergey
в том числе и реакт
Sergey
При изучении любой технологии я всегда рекомендую хотя бы поверхностно пробежаться по ВСЕМ страницам гайдов в документации. Это займет максимум полчаса, зато будет хотя бы примерное понимание того, что может технология
Семен
английский гугл мне помог Options > More Tools > Rendering and select Paint Flashing from given options. Я этой фичей ползуюсь раз в 100 лет, даже не думал о том что электрон может их поддерживать
Артур
Всем привет есть те кто создавали SNMP агента на Electron?
Артур
Ну собственно какими библиотека пользовались? Если той же что и я(net-snmp) то там уже конкретнее вопрос
Sergey
имеет смысл сразу вопрос задавать
Sergey
а не ждать
Артур
мне нужно в агенте создать мид ноду с оидом 1.3.6.1.2.1.33.1.3.3.1.2.1.1 , но при добавление Скалярного тип в Миб он дабляет .0 в конце Оида ? Вот вопрос как сделать по другом?
ALΣX
Привет, используем на проекте родной Notification модуль для отображения уведомлений с мейн процесса. Все хорошо работает, но надо расширить поддержу звуков (что-то наподобие того, как реализовано в Slack). По доке Electron вижу, что поддержка кастомных звуков есть только для macOS. С того, что надумал: - использовать node-notifier вместо родного Notification; - отображать уведомления без звука, паралельно используя какую-то библиотеку для звука (а-ля sound-play). Реализовывал что-то подобное? Чтобы знать возможные подводные камни.
Vahe
всем привет! я создаю окно: win = new BrowserWindow({ webPreferences: { nodeIntegration: true, preload: path.join(__dirname, "preload.js"), }, transparent: true, resizable: true, fullscreen: false, }); Оно открывается с размерами 800х800, и его размеры не получается менять. также, кнопка входа в полноэкранный режим не активна. попробовал задать явно ширину, ставить fullscreen: true (там сразу на фуллскрин грузится без возможности выйти из полноэкранного режима), ничего не помогает (даже ChatGPT :D) в чём проблема?)
Vahe
а я его попробовал вырубить, у меня верхняя часть окна с кнопками и названием приложения пропадает
Vahe
я туда ещё в окно кастомные кнопки пихаю const template = [...]; const menu = Menu.buildFromTemplate(template); Menu.setApplicationMenu(menu); может из-за этого?
Vahe
странно. указал явную ширину и высоту окна, убрал transparent, и всё заработало
Vahe
preload.js - скрипт для передачи данных из фронта в бэк
Vahe
через IPC передаю