@electron_ru

Страница 44 из 177
Nickolai
24.07.2017
08:27:39
ну вообще да, fs дожно с головой хватить.

Lev
24.07.2017
08:27:39
https://nodejs.org/api/fs.html

Sviat
24.07.2017
08:29:16
Большое спасибо, буду разбираться. Просто учитывая огромный вес приложения, я не могу заставить пользователя кждый день скачивать обновление по 180мб. Проще написать лончер, который будет синхронизировать с сервером список исполняемых файлов...

A.
24.07.2017
08:45:40
https://electron.atom.io/docs/api/auto-updater/

Google
Sviat
24.07.2017
10:32:48
Проверять наличие ноды
да уже сделал, через юзер агент

Roman
24.07.2017
11:03:05
я тоже вот юзер агент заюзал

Может кто знает, как сделать кнопку на сайте, после нажатия на которою чтобы открывалась приложение которое стоит на компе?

Сергей
24.07.2017
11:04:47
Может кто знает, как сделать кнопку на сайте, после нажатия на которою чтобы открывалась приложение которое стоит на компе?
тебе нужно на компе слушать протокол а в кнопке указать его например в стиме так сделано стим слушает протокол steam:// а на сайтах есть ссылки: <a href="steam://appid/220">Half-Life 2</a>

произвольное приложение на компе открыть нельзя

Roman
24.07.2017
11:05:12
Понял, спасибо

A.
24.07.2017
11:26:00
Здесь есть пример https://github.com/electron/electron-api-demos
плюсую. https://electron.atom.io/docs/api/app/#appsetasdefaultprotocolclientprotocol-path-args-macos-windows

Sviat
24.07.2017
14:57:56


function make_request(method, params, error, success, timeout) { if (!error) { error = function(data) { console.log('error'); console.log(data); } } if (!success) { success = function(data) { console.log('success'); console.log(data); } } if (!timeout) timeout = 3; timeout = timeout * 1000; $.ajax({ type: "POST", url: "https://core.lotus-app.ru/1/" + method, dataType: 'json', data: Object.assign(params, {client: "site"}), crossDomain: true, error: error, success: success, timeout: timeout }); }

A.
24.07.2017
15:02:51
https://electron.atom.io/docs/faq/#i-can-not-use-jqueryrequirejsmeteorangularjs-in-electron

Sviat
24.07.2017
15:12:02
Спасибо

Google
Денис
25.07.2017
19:51:40
Ребят, всем привет.

Как можно встроить cms в приложуху н электроне?

Ааа. нашёл wp desktop

Вопрос отменяется, сори

Roman
26.07.2017
05:44:48
Кхм)

Sviat
26.07.2017
13:03:34
Народ, зарание извиняюсь за огромное количество вопросов, но все же: Как работать с electron-icon-maker? Он выдает ошибку при построении иконок: (node:2320) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: TypeError: Cannot read property '[object Array]' of undefined Открыл issue на github, сказали что исправили, но проблема осталась. Может я не так как то обновляю этот пакет? Обновился командой npm update -g electron-icon-maker. Может кто сталкивался и уже решил...

Или как мне вручную создать пакет иконок, и как их подключить к проекту?

Roman
26.07.2017
13:20:56
так может они только сейчас исправили, но версию еще не выкатили?

Felix
26.07.2017
13:23:07
jaret jaret published 4 months ago

https://github.com/jaretburkett/electron-icon-maker/issues/4 и они не написали, что исправили

Roman
26.07.2017
13:32:36
3DEsprit отправил только пулл реквест с правкой

Пни Jaret Burkett

Чтобы принял реквест и выпустил новую версию

либо сделай форк, примени у себя пулл реквест и опубликуй новую версию

Felix
26.07.2017
13:40:36
это PR

A.
26.07.2017
14:00:41
это PR
сомнительный PR, на мой взгляд: не решает проблему в корне

Sviat
26.07.2017
14:10:16
Проблема скорее в самом icon-gen

Google
Sviat
26.07.2017
14:10:51
Постоянно выдает ошибку, хотя параметры указаны верно

щас попробую вручную из консоли

Кто может проверить на маке?

Roman
26.07.2017
14:20:49
работает

Sviat
26.07.2017
14:21:35
На линуксе какой формат?

ico?

Сергей
26.07.2017
14:38:30
Sviat
26.07.2017
14:39:01
Png
и как мне задать их в electron-packager? Просто путь к папке?

Сергей
26.07.2017
14:40:51
Sviat
26.07.2017
14:41:00
а ок

Sheldhur
26.07.2017
15:01:07
jQ нинужен

фуфуфу

Sviat
26.07.2017
15:01:27
jQ нинужен
А что еще?

Мне надо как то гет запросы БЕЗ NODE отправлять

и файлы скачивать

Sheldhur
26.07.2017
15:01:53
fetch

ВНЕЗАПТНО

почему без ноды? в электроне же есть нода

Sviat
26.07.2017
15:02:52
я не хочу писать кучу проектов

Google
Sviat
26.07.2017
15:03:29
И да, как получить путь к сурсам (не _dirname)? _dirname дает путь к папке с исполняемым файлом

Sheldhur
26.07.2017
15:04:24
причем тут браузер

у тебя же электрон апп

Sviat
26.07.2017
15:04:53
у тебя же электрон апп
web.lotus-app.ru тоже апп. только в браузере

проект один универсальный

Sheldhur
26.07.2017
15:05:59
fetch

Sviat
26.07.2017
15:09:28
народ, как называется переменная с путем до сурсов? https://t.me/electron_ru/4362

Сергей
26.07.2017
15:10:21
__dirname

Roman
26.07.2017
15:11:37
Почему, если он просто делает порт веб приложения для компа, так например зеплин сделан

причем тут браузер

у тебя же электрон апп

народ, как называется переменная с путем до сурсов? https://t.me/electron_ru/4362
Сделай загрузку сорсов не обсалютными ссылками а отнасительными, и будет работать и там и там

Sviat
26.07.2017
15:13:49
относительными он сохраняет файлы в корень приложения (в папку с exe) а надо в папку {dirname}/resource/app

Sheldhur
26.07.2017
15:14:19
app.asar? мб

Sviat
26.07.2017
15:14:47


Roman
26.07.2017
15:14:49
так а чего ты не в асар их пакуешь?

Sviat
26.07.2017
15:15:03
кого их? и что такое acap?

Roman
26.07.2017
15:15:17
статику свою

Sheldhur
26.07.2017
15:15:20
export default (pathProd, pathDev) => { const isProd = process.env.NODE_ENV === 'production'; return require('path').resolve(process.mainModule.filename, '..', (!isProd && pathDev ? pathDev : pathProd)); };

Roman
26.07.2017
15:18:55
кароче мой совет такой: возми ноду, подними там express на какойм нибудь порту типа 4000, в BrowserWindow загрузи localhost:4000, ну и через экспресс просто поднимай свой апп, который может лежать в другой репе, потом настроишь CI себе и автообнавление и будет тебе счастье

Google
Sheldhur
26.07.2017
15:19:17
мдэ

Roman
26.07.2017
15:19:34
Кастыльно конечно, но зато работать и там и там будет

Sheldhur
26.07.2017
15:19:38
зачем тогда электрон?

Roman
26.07.2017
15:19:52
чтобы все запокавать)

У тебя в node можно базу подрубить например

Свой api поднять

Sheldhur
26.07.2017
15:20:55
если тебе не нужен доступ к фс, то электрон не нужен

Sviat
26.07.2017
15:21:03
Смотри, я уже сделал автообновление, есть еще смысл переходить на твой метод?)

Roman
26.07.2017
15:23:20
если тебе не нужен доступ к фс, то электрон не нужен
Ну, не соглашусь, есть много примеров кода нет работы с файлами а решение помогает

Sheldhur
26.07.2017
15:23:52
например?

Roman
26.07.2017
15:25:44
Например приложени для wp)

vk месенджер

слак наканец

Sheldhur
26.07.2017
15:27:08
так, ну и в чем разница, кроме того, что оно у тебя в отдельном окне будет открываться?

Roman
26.07.2017
15:27:40
в том что оно у тебя всегда на компе

со всей историей

Sheldhur
26.07.2017
15:27:58
у меня браузер всегда на компе

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