
Roman
25.07.2018
16:56:53
привет
есть способ нормально читать файлы из асара мультиплатформенный?
чтобы после електрон пакейджера читать фсом можно без геора

Max
25.07.2018
17:06:47
const fs = require('fs')
const path = require('path')
fs.readFileSync(path.normalize('/path/to/example.asar/file.txt'))
Так разве не работает?

Google

Oleh
25.07.2018
19:46:21
как отключить апаратное ускорение?

Andrey
25.07.2018
19:53:40
А вы уже внедрили майнеры в фрост?
В 2011 году сотрудник платежной компании Qiwi за три месяца намайнил на терминалах компании 500 000 биткоинов, что стоило тогда $5 млн (а сейчас более $4 млрд), рассказал гендиректор Qiwi Сергей Солонин на лекции в Московской школе коммуникаций.
Эмиссия биткойна ограничена 21 млн штук. Сейчас, по данным сайта blockchain.com, выпущено уже 17,16 млн биткоинов. Таким образом, в руках у бывшего сотрудника Qiwi в 2011 г. находилось 2,4% всего потенциально допустимого объема биткоинов.
https://www.vedomosti.ru/finance/articles/2018/07/25/776537-sotrudnik-qiwi

Roman
25.07.2018
20:41:21
к асарам точнее

Абай
26.07.2018
05:00:22
Доброе утро всем! Проконсультируйте, как сделать автообновление приложения на electron. Есть материалы на английском и на официальном сайте, но что-то не до конца понимаю принцип как делается

Eight
26.07.2018
05:57:16

Абай
26.07.2018
06:00:15
У клиента версия обновлялась. К примеру, в приложение внеслись исправления или дополнения. Надо чтобы все экземпляры приложения скачали и обновились. На Ватсапе вроде такая же тема есть, когда на неё выпускается обновление, она видит что есть обновление и спрашивает скачать ли.
Все экземпляры, имеется ввиду установленные на клиентских компьютерах. Десктопное приложение.

Alexandr
26.07.2018
15:12:38
Добрый, вновь с старым вопросом, могу ли я получить список установленных программ на компьютере пользователя ? Может нодовский модуль есть под это или что-то тип того
Желательно с путем к ним :)

Eight
26.07.2018
15:14:44

Alexandr
26.07.2018
15:15:14
Нет, нужно проверять наличие стима на компе и дальше находить от него все установленные игры

Google

Alexandr
26.07.2018
15:15:51
при этом нельзя требовать от пользователя указания пути к стиму, аля дискорд

Edele
26.07.2018
17:27:27

Alexandr
26.07.2018
17:32:24
@edele Спасибо за совет, думал об этом, но к сожалению я мало работал с реестром, буду благодарен за любые материалы по теме

Alexey
26.07.2018
17:36:15
HKEY_CURRENT_USER\Software\Classes\steam\Shell\Open\Command
Путь в реестре, куда стим записывает свой запускаемый файл

Edele
26.07.2018
17:36:35

Alexandr
26.07.2018
17:39:10
Спасибо огромное))

Максим
26.07.2018
19:06:18
собираю под винду по этому сценарию. вроде бы все так делаю, но после сборки не видит модули. https://medium.com/how-to-electron/a-complete-guide-to-packaging-your-electron-app-1bdc717d739f
кто то знает что за беда?

Edele
26.07.2018
19:25:44
> не видит модули
внутри asar должна быть папка node_modules либо все модули должны как-то собраться в одну js портянку
кто то знает что за беда?
простой способ заставить работать - взять за основу что-то уже работающее https://www.electron.build/#boilerplates
посложнее, но интереснее - почитать официальную документацию
кто то знает что за беда?
если совсем не торопишься, то можно почитать как модули резолвятся https://nodejs.org/api/modules.html#modules_all_together

Максим
26.07.2018
19:42:14

Edele
26.07.2018
19:54:02
Маркетинг электрона, как мне кажется, завышает ожидания от того, как просто сделать классное десктопное приложение. И электрон прячет от программистов много проблем, но электрон ещё не то чтобы достиг нирваны в этом плане.
Часто будет стрелять и придётся разбираться как это на самом деле работает.

Максим
26.07.2018
19:57:02
перенес модули назад в dependencies и билдит без ошибок и сам билд ошибок не даеат. Что было - хз. Но другая машина, завтра посмотрю еще на той где словил ошибки
magic

John
27.07.2018
09:15:05
осталось понять - причем тут электрон?)

Max
27.07.2018
09:20:00
UX дизайнер у вас ̶Б̶о̶г̶ Боcx! Даже не знаю что хуже, корпоративыный Дядя или команда кавайных гаражных анимэшников-стартаперов)

Greck2908
27.07.2018
09:24:57

John
27.07.2018
09:34:12

Google

Max
27.07.2018
09:36:21
Да там страшные вещи наверное в гараже творяться ?

Alexandr
27.07.2018
14:31:01
grand я скину своему другу пайтонисту, он конечно не бог кода, но это пока, с большей частью того что вам надо он работал


Pavel
28.07.2018
01:12:16
Господа, подскажите, куда копать.
Проект собирается вебпаком (3.12.0) в веб (target: web) и в электрон (1.7.8) (target:electron-renderer).
Сборка для электрона запускается NPM-скриптом
webpack && electron .
При этом на вход электрону отдаётся index.html, в который подключены уже собранные вебпаком скрипты.
Мне надо запускать проект на весь экран.
Я нагуглил что это делается с помощью такой конструкции
const {BrowserWindow} = require('electron')
BrowserWindow.maximize()
Проблема в том, что BrowserWindow доступна только в скриптах main процесса, а у меня их вроде как нет, потому что запуск электрона делается через HTML-файл, а не через index.js. Или таки он есть? Я не очень понимаю как делается сборка для этих двух процессов.
Попытка внаглую засунуть вышеописанную конструкцию в скрипты выкидывает ожидаемое Uncaught TypeError: Cannot read property 'maximize' of undefined.
Как быть? Перетряхивать всю систему сборки проекта (с не факт что положительным результатом) из-за этого не очень хочется.
Спасибо.


Кирилл
28.07.2018
06:53:41


Максим
28.07.2018
09:38:06
здравствуйте, подскажите как настроить работу electron c nodemoon

Данил
28.07.2018
10:14:13

Kelin
28.07.2018
10:15:48
Хочет релоадить приложуху при изменениях бэка, наверное
Достаточно electron-reload, если что

Данил
28.07.2018
10:16:08
+

Максим
28.07.2018
10:16:14
зачем?
.... ну как бы для того что бы не перезаргужать проэкт после каждого изменения

Admin
ERROR: S client not available

Kelin
28.07.2018
10:16:24

Данил
28.07.2018
10:17:25

Максим
28.07.2018
10:24:29
есть структура:
-main.js
-index.html
-controller.js
-logic.js
в controller.js слушает index.html и по событию вызывает функции в logic.js, результат должен быть возвращен в controller и далее отображен в index.html. Вопрос собственно как это сделать? ipc send отлично подходит, но он возвращает результат в main.js а нужно в controller

Pavel
28.07.2018
14:41:25

Кирилл
28.07.2018
14:44:53
electron .
Обычно в package.json, в параметре "main" указывают js файл, который будет являться входным, но видимо и без него тоже можно.

Pavel
28.07.2018
14:45:23
У меня там index.html и указан

Максим
28.07.2018
14:51:38

Google

Pavel
28.07.2018
14:51:45
Да
Могу даже приложение скинуть потыкать

Максим
28.07.2018
14:56:48
)
а где вызов коструктора нового окна?

Pavel
28.07.2018
15:03:42

Максим
28.07.2018
15:06:01
Кого?
mainWindow = new BrowserWindow
и уже к mainWindow применяйте максимайз

Pavel
28.07.2018
15:13:37

Максим
28.07.2018
15:14:40
ну киньте код куда-то

Pavel
28.07.2018
18:06:40
Спасибо Максим
Разобрались, я дебил, у меня вполне себе был electron-main.js, я просто про него забыл

Бахтияр
28.07.2018
19:31:16
Добрый вечер
Как кто решал вопрос с сохранением данных? Внутренняя бд?

Кирилл
28.07.2018
20:30:35