Alexey
Да кстати, все впорядке щас, проблем пока не возникало
Соврал я. Стоило импортнуть electron в renderer части и он сразу начал гнать что с fs не знает что делать. В первой версии parcel нельзя target передавать, а в ночной сборке можно, но хз как это нормально готовить
Yura
Всем привет! Кто то знает есть ли проверка на touchbar ? (isTouchbar) ? Или такого нет ?
Oleh
По моему проверять не нужно
Oleh
Ты просто делаешь setTouchBar, и если он есть, то подтянет твой код
Alexey
где его указывать?
Vadim
https://parceljs.org/api.html
Vadim
Target
Vadim
Буду признателен))
https://www.electronjs.org/docs/api/web-request
Yura
Ты просто делаешь setTouchBar, и если он есть, то подтянет твой код
да я хотел выводить кнопку на тачбар и убрать ее с пункта меню, но оставил пока и там и там, походу нет такой проверки
Oleh
А, ну тогда да. Надо проверка какая-то
Oleh
Можно найти список моделей которые идут с тач баром, и так определять
Oleh
Но еще мне кажется, что так нельзя сделать, потому что это не правильно со стороны доступности, ведь некоторые люди не могут использовать тач бар
Алексей
Подскажите, как реализовать чтобы, если есть обновление, приложение обновлялось не только при простом выходе из приложения но и при перезагрузке компа если приложение запущено?
Alexey
Не пойму куда смотреть?
От main файла разматывай. updates, autoUpdater ищи глазами https://github.com/Kong/insomnia/blob/develop/packages/insomnia-app/app/main.development.js
Алексей
Подскажите, как можно перезапустить приложение? Хочу чтобы после того как скачается обновление приложение можно было перезапустить
Oleh
Через что ты обновляешь его?
Oleh
Там же есть quitAndInstall()
Алексей
Там же есть quitAndInstall()
А после этого приложение заново запустится?
Oleh
https://www.electron.build/auto-update.html#module_electron-updater.AppUpdater+quitAndInstall
Oleh
Там есть параметры
Oleh
В обычном апдейтере может быть и нет https://www.electronjs.org/docs/api/auto-updater#event-before-quit-for-update
Oleh
Но ты сам можешь все дописать
artalar
В операционных системах каких-то и как-то есть возможность добавить через окно выбора файлов файлы из разных папок? 🤔
Oleh
Ну блин, вы хотя бы гуглите немного перед тем как задавать вопросы
Oleh
https://www.electronjs.org/docs/api/dialog#dialogshowopendialogsyncbrowserwindow-options
Oleh
properties и там есть openFile
Oleh
const { dialog } = require('electron') console.log(dialog.showOpenDialog({ properties: ['openFile', 'multiSelections'] })) Типо как в примере
Алексей
https://www.electron.build/auto-update.html#module_electron-updater.AppUpdater+quitAndInstall
пробую выполнить quitAndInstall() по событию update-downloaded - начинает установку и падает не закончив. Что может быть?
Oleh
Это очень нестабильная фигня
Oleh
Все что угодно может быть, включай логи и смотри
Алексей
смотрю - в логах пусто..
Алексей
точнее пишет что запускается quitAndInstall() и все.
Oleh
Возможно это нормально для того дефолтного установщика
Oleh
У меня electron-builder, там работает нормально перезапуск
Алексей
Алексей
не хотело работать из-за перехвата события closed
Electron.js releases
v12.0.0-nightly.20200910 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200910 v12.0.0-nightly.20200910
Electron.js releases
v11.0.0-beta.6 https://github.com/electron/electron/releases/tag/v11.0.0-beta.6 v11.0.0-beta.6
Алексей
подскажите. в логи обновления падает вот такая ошибка updaterCacheDirName is not specified in app-update.yml Was app build using at least electron-builder 20.34.0? где и что нужно прописать чтобы её небвло?
Oleh
А как ты тестируешь?
Electron.js releases
v12.0.0-nightly.20200911 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200911 v12.0.0-nightly.20200911
Bendyrko
Привет подскажите в electron можно вывести модальное окно с login|pass перед созданием основного окна ?
Bendyrko
вот так ?
Anonymous
вот так ?
Нативно нельзя, нужно будет делать свое окно
Anonymous
https://github.com/Flowrome/electron-multi-prompt
Anonymous
Например вот
Vadim
Может это подойдет, но не факт что там инпуты можо делать
Electron.js releases
v12.0.0-nightly.20200914 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200914 v12.0.0-nightly.20200914
Electron.js releases
v11.0.0-beta.7 https://github.com/electron/electron/releases/tag/v11.0.0-beta.7 v11.0.0-beta.7
Electron.js releases
v10.1.2 https://github.com/electron/electron/releases/tag/v10.1.2 v10.1.2
Electron.js releases
v9.3.1 https://github.com/electron/electron/releases/tag/v9.3.1 v9.3.1
Electron.js releases
v8.5.2 https://github.com/electron/electron/releases/tag/v8.5.2 v8.5.2
Roman
Ребята привет. Такой вопрос, а че с Electron tray вообще происходит? minimize не работает, если использовать hide оно вообще в панели задач не отображается приложение, думаешь что закрыто, а оно вообще в tray уехало. У того-же Telegram все норм, сворачивается нормально, уезжает в панель задач да и tray тоже присутствует. Electron 10.1 версия если что :)
Strike
Народ скажите как оффлайн установить электрон?
Muhammad
Ребят, подскажите, какие есть хорошие методы для защиты кода? Собираю приложение через electron-forge
Oleh
npm install electron -g?
Оффлайн же нужно
Strike
npm install electron -g?
А где путь указывать и откуда скачать?
Ed
телепатически
Electron.js releases
v12.0.0-nightly.20200915 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200915 v12.0.0-nightly.20200915
Алексей
Подскажите. при запуске приложения на электроне белый фон Если запускать в режиме совместимости с Win XP - все работает. В чем может быть проблема?
Vadim
Попробуй отключить поддержку рендера на GPU
Алексей
как?
Vadim
app.disableHardwareAcceleration()
Алексей
app.disableHardwareAcceleration()
спасибо попробую
Алексей
@unrecog_izable app.allowRendererProcessReuse = true; могло привести к такому багу? хотя app.allowRendererProcessReuse по умолчанию true если верить документации...
Алексей
app.disableHardwareAcceleration()
Спасибо. кажись помогло.
Electron.js releases
v12.0.0-nightly.20200916 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200916 v12.0.0-nightly.20200916
Алексей
app.disableHardwareAcceleration()
не знаешь причину почему на некоторых компах нужно отключать аппаратное ускорение? может можно понять когда его отключать а когда оставлять?
Roman
Его лучше вообще не выключать, если CEF будет с анимациями какими-либо — будет не очень приятно. Да и это решение выглядит как один большой костыль)
Vadim
Его лучше вообще не выключать, если CEF будет с анимациями какими-либо — будет не очень приятно. Да и это решение выглядит как один большой костыль)
Фраза: попробуй выключить. И да, ++, лучше не выключать на постоянной основе. Не значит что это решение, но это выявило проблему. Проблема с рендером на GPU, что делать с этой проблемой уже другой вопрос.
Roman
Кстати у меня уже было подобное, я пробовал отключать и все работало. Потом проблему все-же нашёл... Не особо помню какую, но это было связано с рендером самого окна. Скорее CEF не полюбил одно их моих решений. Пришлось переделывать.
Electron.js releases
v12.0.0-nightly.20200917 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200917 v12.0.0-nightly.20200917