
Данил
13.03.2018
12:10:19
ну юзаю exec

Tim
13.03.2018
12:10:50
ещё одно приложение или ещё одно окно?

Данил
13.03.2018
12:10:57
новое окно этого же приложения

Google

Tim
13.03.2018
12:11:36
создать ещё один инстанс BrowserWindow?
Ты хочешь два раздельных приложения чтобы работали одновременно или чтобы в два окна одно работало?

Данил
13.03.2018
12:12:14
два раздельных

Tim
13.03.2018
12:12:52
Как вариант вынести логику в некий так скажем модуль, в котором будут необходимые поля и инстанс браузер виндоу
Потом каждый раз дёргать этот модуль
Ну условно. Думаю, ты понял о чём я

Данил
13.03.2018
12:13:20
нуу
я не знаю что значит инстанс

Tim
13.03.2018
12:13:56
объект класса
Я думаю это так делается:
let func = () => {} - функция которая открывает новое окно со всеми необходимыми штуками
потом при запуске
let is_second_instance = app.makeSingleInstance(() => func());
if (is_second_instance) app.quit();

Данил
13.03.2018
12:19:06
в func новое окно через BrowserWindow открывать?

Tim
13.03.2018
12:37:54
Ну что-то вроде того, как мне кажется. Только надо ещё осторожно инкапсулировать всё, что относится к индивидуальным окнам

Google

Tim
13.03.2018
12:38:06
Ну и соответственно обработчики событий навешивай не на app.on('ready'), а на соответствующие события в каждом окне
Получилось?

Данил
13.03.2018
12:40:50
не понимаю как что делать
чо запускать при клике на New Window
так это событие и не нужно
Ну и соответственно обработчики событий навешивай не на app.on('ready'), а на соответствующие события в каждом окне

Костоусов
13.03.2018
15:23:46
Я разобрался с проблемой имен при создании инсталлятора с помощью windows-installer

Mikita
13.03.2018
15:25:10

Костоусов
13.03.2018
15:25:11
Но возникли новые проблемы
На видео видно, что когда я запускаю Setup.msi, то процесс инсталляции не доходит до конца
А когда я запускаю Setup.exe появляется какая-то анимация и запускается приложение
После запуска этих двух файлов не появляется каких-либо ярлыков на рабочем столе и в меню программ
Я считаю такое поведение инсталлятора неадекватным. И хотелось бы спросить, у более опытных коллег, как все же собрать более адекватный инсталлятор?
То есть собрать такой инсталлятор, который создает ярлыки на рабочем столе и в главном меню и сообщает, в какую папку он инсталлирует файлы.

Pavel
13.03.2018
15:35:06
winstaller по дефолту ярлык создаёт
кинь свой скрипт

Костоусов
13.03.2018
15:51:23
var electronInstaller = require('electron-winstaller');
resultPromise = electronInstaller.createWindowsInstaller({
appDirectory: './electronquickstart-win32-x64',
outputDirectory: './installer64',
authors: 'My App Inc.',
exe: 'electronquickstart.exe'
});
resultPromise.then(() => console.log("It worked!"), (e) => console.log(`No dice: ${e.message}`));
Это скрипт, которым я пытаюсь собрать инсталлер
А сам проект, для которого я пытаюсь собрать инсталлер:
https://github.com/electron/electron-quick-start

Google

Roman
13.03.2018
20:37:09
вы не поверите
баг пофиксили, консоль теперь логирует
но у меня открывается пустое окно
и пустой отладчик
а скрипт страницы работает и пишет в консоль при enableLogging
сайты в browserwindow грузит, пишет ошибку если несуществующий путь, а вместо локальной страницы белый экран
так, страницу с h1 грузит, со скриптами нет. в чем же дело?
бесконечный цикл был походу

Sheldhur
14.03.2018
00:35:54
Как эту хуйню убрать?

Mikita
14.03.2018
00:55:12
нажать на клавиатуру?

Roman
14.03.2018
01:03:18
выйти и зайти в чат

Harry
14.03.2018
03:27:00
парни, при npm run dev виджет вк работает, а если npm run build, то нет. как пофиксить?
блэт. не могу понять. поставил
webPreferences: {
webSecurity : false,
allowRunningInsecureContent: true
}
все равно не грузит виджет

Вадим
14.03.2018
04:48:22

Admin
ERROR: S client not available

Вадим
14.03.2018
04:48:30
Удобная штука
Поддержка Updater, куча форматов, маленький размер.
Использую на проде)

Костоусов
14.03.2018
10:30:44
Вадим, да это же просто отличная штука! По крайней мере в винде завелось все с первого раза. Большое спасибо за ссылку!

Google

Данил
14.03.2018
15:00:35
как запретить открывать developer tools?
через Ctrl+Shift+I

Mikita
14.03.2018
15:01:48
в продакшне разве работает?

Данил
14.03.2018
15:02:30
не

Сергей
14.03.2018
15:41:24

Roman
14.03.2018
15:47:43
ты ведь в Я? у вас чистые туалеты?

Сергей
14.03.2018
15:48:15

Roman
14.03.2018
15:48:34
я почему теперь рофлирую с этого)

Сергей
14.03.2018
15:48:48

Roman
14.03.2018
15:48:54

Сергей
14.03.2018
15:49:10
хз
я и в питере и мск был
все чисто отлично

Roman
14.03.2018
15:49:39
кстати электрон пофиксили в бета-3
теперь логгинг ожил
но только в бета3)

Данил
14.03.2018
15:53:58

Сергей
14.03.2018
15:54:51
@ide_ru

Harry
14.03.2018
17:18:43
мы тут телепаты
да
та обычный виджет паблика вк, до сих пор не понял шо не так. сто пудняк как-то связано с безопасностью

Artyom
15.03.2018
10:16:16
пацаны, вопрос не по теме, но вдруг тут кто че знает.
есть в телеге канал, где собирают инфу о предстоящих хакатонах, или медиа какое-нибудь?

Google

Алексей
15.03.2018
10:17:43

Artyom
15.03.2018
10:22:11
ох, спасибо, Алексей!