Артем
и чтобы работал с 5-ой, уже парочку попробовал - на 4-ке ок, а на 5-ке валятся =(((
Завтра
Возьмите парсель и не парьтесь, 1 инстанс для мейна, 1 для фронта и норм
Артем
кого взять?
Артем
и при чем тут инстансы? мне нужно по итогу иметь устанавливаемое приложение так-то
Артем
https://www.juhaelee.dev/typescript-electron/
спасибо - пробую разобраться =)
Electron.js releases
v7.0.0-nightly.20190702 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190702 v7.0.0-nightly.20190702
Electron.js releases
v6.0.0-beta.12 https://github.com/electron/electron/releases/tag/v6.0.0-beta.12 v6.0.0-beta.12
Electron.js releases
v7.0.0-nightly.20190703 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190703 v7.0.0-nightly.20190703
Юрий
Подскажите пожалуйста - у меня есть файл где создаётся окно win = new BrowserWindow..., и здесь я могу сделать win.webContents.send. Как получить win из другого скрипта - подключённого к этому?
Артем
если совсем "в лоб", то юзайте что-нить типа process.glob - криво и некрасиво, но работает...
Артем
а если по уму, то вынесите в отдельный файл-модуль в виде объекта класса саму логику создания окна и потом в любом другом скрипте сможете подключать этот файл как объект и обращаться к его свойству
Артем
что-то типа: // win.js module.exports = new class { constructor() { this.win = .......... } }; и потом в любом другом файле: const win = require('...../win') win.win - это и будет ваше окно
Артем
можно и без классовой обертки - но это как-то несерьезно что ли =)))
Юрий
Большое спасибо)
Electron.js releases
v7.0.0-nightly.20190704 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190704 v7.0.0-nightly.20190704
Roman
Кто может объяснить, почему не работает minimize() функция на винде? Как вообще сделать кнопку сворачивания окна?
Roman
От нее вообще нет толку, ничего не происходит.
Vadim
Vadim
У меня вот такое
Vadim
Еще времен первого электрона
Roman
Да так тоже не робит))
Roman
У меня frame: true установлено
Roman
Но я не думаю что из-за этого
Roman
Ошибок в консоли вообще нет, никаких признаков проблем
Roman
Просто ничего не происходит
Roman
На будущее ребят, не юзайте mousedown :D
Roman
Я блять час просидел, гадал в чем же проблема, почему не работает, а оно с mousedown не дружит
Юрий
Доброй ночи) После упаковки (electron-builder), при запуске программа выдаёт ошибку mongodb parse error URI - при разработке все отлично... Кто то сталкивался с подобным?
Алексей
https://cordova.apache.org/announcements/2019/07/01/cordova-electron-release-1.1.0.html
Electron.js releases
v7.0.0-nightly.20190705 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190705 v7.0.0-nightly.20190705
Vadim
Это очень близко к нарушению правил, лучше удали.
Victor
Currently the client code is only available for Java.
Victor
никак
Vadim
Я имел ввиду предложение работы, а вопрос был норм, но редкий вряд-ли ответят)
Electron.js releases
v7.0.0-nightly.20190706 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190706 v7.0.0-nightly.20190706
Electron.js releases
v7.0.0-nightly.20190707 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190707 v7.0.0-nightly.20190707
Константин
Ни у кого проблем нет со ли?)
Serge
Всё ещё есть: как встроить расширение FinderSync и общаться с ним из электроновской ноды? Пытаюсь вот это прикрутить: https://github.com/liferay/liferay-nativity
Serge
пробовал вот так, но ос не видит его: execFileSync("pluginkit", [ "-e", "use", "-i", "com.liferay.nativity.LiferayFinderSync", ]); есть идеи?
Electron.js releases
v7.0.0-nightly.20190708 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190708 v7.0.0-nightly.20190708
Roman
Ребят, существует система конфига, мне нужно сохранять конфиг в файл, как мне правильно это сделать перед закрытием программы? window.beforeunload не совсем помогает, если закрывать его через диспетчер, либо же просто выключить компьютер - этот самый конфиг тупа не сохранится. Кто сталкивался с подобным?
Roman
Если даже закрывать через правый клик из меню задач, тоже не сохраняется, только официально через кнопочку закрытия и все
Pavel
Ребят, существует система конфига, мне нужно сохранять конфиг в файл, как мне правильно это сделать перед закрытием программы? window.beforeunload не совсем помогает, если закрывать его через диспетчер, либо же просто выключить компьютер - этот самый конфиг тупа не сохранится. Кто сталкивался с подобным?
Да ну нахрен так парится, так и до моразма можно докатиться, не парься, а если хочется так: То юзай WinAPI и обрабатывай сообщения в приложение, лови то сообщение которое посылает принудительное закрытие и отменяй его, вроде так можно, но диспетчер задач на Windows 10 и 7 себя ведет по разному, и возможно на 10 уже не так В кратце: забей хуй на это, так то и юзер может отключить электричество в доме, не будешь же ты это тоже обрабатывать 😁
Roman
Блэт, рили ну нахер это дело. Можно замутить сохранение через каждую минуту, либо даже 5 минут хватит да и будет заебок.
Roman
Хоть какие-то данные то будут сохраняться, если электричество офнится к примеру - чета да сохранится
Pavel
Да можно как вс код через каждую секунду сохранять, по этому можно смело забить на это хуй
Артем
Если это КОНФИГ, то нафига его сохранять реалтайм? Изменили - сохранил...
Артем
А если это рабочие данные, то правильно сказали выше - каждые 1-5-10 сек пиши файло и все. Главное, чтобы там не мегабайты только были, а минимум данных - надежнее, если весь блок данных уместится в "один паккт записи".
Roman
Ну, не совсем конфиг
Roman
Файл настроек
Roman
Скажем так
Артем
Настройки - это то, что не меняется постоянно ))
Артем
А значит можно сохранять только в момент изменения и все ;)
Oleh
Привет. Кто то знает как добавить приложение в переменную PATH в win? посмотрел этот туториал http://helpexe.ru/programmirovanie/kak-sozdat-ustanovshhik-windows-dlja-prilozhenija process.env.PATH += folder; работает только для конкретной сессии и не изменяет переменную глобально
Pavel
Только это через интероп придется вызвать
Pavel
Это так сказать 100% рабочий способ без слоев абстракций электрон апи
Дмитрий
Привет всем! Подскажите рабочий вариант установки иконки системного трея приложения. В режиме разработки иконка есть, после npm run build иконки в трее нет
Vadim
Проверь пути
Дмитрий
В режиме разработки иконка отображается, значит пути правильные?
Vadim
Нет
Дмитрий
Путь к ней прописывается в package.json?
Дмитрий
Откуда она тянется при билдинге?
Oleksii
"build": {"icon": "..."}
Oleksii
По дефолту ./build/icon.ico
Дмитрий
Это главная иконка , она у меня отображается, нету иконки в трее
Oleksii
В трей иконка ставится при создании трея, там путь правильный?
Oleksii
Лучше передавать туда полный путь, а не динамический
Дмитрий
Путь формируется из path resolve(__dirname, ...)
Дмитрий
Это же полный путь получается?
Дмитрий
const appIconTray = path.join(__dirname, '../static/iconTray.png')
Vadim
Сделай через app path
Дмитрий
ты про это https://github.com/electron/electron/blob/master/docs/api/app.md#appgetapppath ?
Peter
У меня вопрос нотаризации приложения для мак. Вроде как сам app подписывается, в архивах zip и dmg не подписаное приложение, куда смотреть?
Dmitry
https://habr.com/ru/post/455874/
Dmitry
вот тут что-то писали
Vadim
@arxanter думаю подскажет, если есть возможность)