@electron_ru

Страница 155 из 177
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. Есть материалы на английском и на официальном сайте, но что-то не до конца понимаю принцип как делается

Абай
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
@edele Спасибо за совет, думал об этом, но к сожалению я мало работал с реестром, буду благодарен за любые материалы по теме
https://www.npmjs.com/package/winreg var Registry = require('winreg') , regKey = new Registry({ hive: Registry.HKCU, key: '\\Software\\Valve\\Steam' }) обход ключей хитрожопый, в доке есть примеры. по этому адресу стим какую-то инфу хранит, но путь до папки установки не нашёл. Но я стим поставил ни разу не запуская

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
если совсем не торопишься, то можно почитать как модули резолвятся https://nodejs.org/api/modules.html#modules_all_together
хотелось бы сосредоточится на самом проекте , он еще не готов. тестовый билд и такая неудача

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
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
Господа, подскажите, куда копать. Проект собирается вебпаком (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. Как быть? Перетряхивать всю систему сборки проекта (с не факт что положительным результатом) из-за этого не очень хочется. Спасибо.
Не очень понимаю, каким образом ты подаёшь index.html как входной файл. На сколько я знаю, у electronа входом является js.

Господа, подскажите, куда копать. Проект собирается вебпаком (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
09:38:06
здравствуйте, подскажите как настроить работу electron c nodemoon

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

Данил
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

Кирилл
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
У меня там index.html и указан
а без максимайз все запускается как надо?

Google
Pavel
28.07.2018
14:51:45
Да

Могу даже приложение скинуть потыкать

Максим
28.07.2018
14:56:48
)

а где вызов коструктора нового окна?

Максим
28.07.2018
15:06:01
Кого?
mainWindow = new BrowserWindow

и уже к mainWindow применяйте максимайз

Pavel
28.07.2018
15:13:37
mainWindow = new BrowserWindow
Нету такого

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

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

Бахтияр
28.07.2018
19:31:16
Добрый вечер

Как кто решал вопрос с сохранением данных? Внутренняя бд?

Страница 155 из 177