帖木儿
Как вариант вынести логику в некий так скажем модуль, в котором будут необходимые поля и инстанс браузер виндоу
帖木儿
Потом каждый раз дёргать этот модуль
帖木儿
Ну условно. Думаю, ты понял о чём я
Данил
нуу
Данил
я не знаю что значит инстанс
帖木儿
объект класса
帖木儿
Я думаю это так делается: let func = () => {} - функция которая открывает новое окно со всеми необходимыми штуками потом при запуске let is_second_instance = app.makeSingleInstance(() => func()); if (is_second_instance) app.quit();
Данил
в func новое окно через BrowserWindow открывать?
Данил
???
帖木儿
Ну что-то вроде того, как мне кажется. Только надо ещё осторожно инкапсулировать всё, что относится к индивидуальным окнам
帖木儿
Ну и соответственно обработчики событий навешивай не на app.on('ready'), а на соответствующие события в каждом окне
帖木儿
Получилось?
Данил
не понимаю как что делать
Данил
чо запускать при клике на New Window
Данил
так это событие и не нужно
Данил
Ну и соответственно обработчики событий навешивай не на app.on('ready'), а на соответствующие события в каждом окне
Anonymous
Я разобрался с проблемой имен при создании инсталлятора с помощью windows-installer
Anonymous
Но возникли новые проблемы
Anonymous
Anonymous
На видео видно, что когда я запускаю Setup.msi, то процесс инсталляции не доходит до конца
Anonymous
А когда я запускаю Setup.exe появляется какая-то анимация и запускается приложение
Anonymous
После запуска этих двух файлов не появляется каких-либо ярлыков на рабочем столе и в меню программ
Anonymous
Я считаю такое поведение инсталлятора неадекватным. И хотелось бы спросить, у более опытных коллег, как все же собрать более адекватный инсталлятор?
Anonymous
То есть собрать такой инсталлятор, который создает ярлыки на рабочем столе и в главном меню и сообщает, в какую папку он инсталлирует файлы.
Anonymous
winstaller по дефолту ярлык создаёт
Anonymous
кинь свой скрипт
Anonymous
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}`));
Anonymous
Это скрипт, которым я пытаюсь собрать инсталлер
Anonymous
А сам проект, для которого я пытаюсь собрать инсталлер: https://github.com/electron/electron-quick-start
Roman
вы не поверите
Roman
баг пофиксили, консоль теперь логирует
Roman
но у меня открывается пустое окно
Roman
и пустой отладчик
Roman
а скрипт страницы работает и пишет в консоль при enableLogging
Roman
сайты в browserwindow грузит, пишет ошибку если несуществующий путь, а вместо локальной страницы белый экран
Roman
так, страницу с h1 грузит, со скриптами нет. в чем же дело?
Roman
бесконечный цикл был походу
Sheldhur
Sheldhur
Как эту хуйню убрать?
Mikita
нажать на клавиатуру?
ℝei
выйти и зайти в чат
Anonymous
парни, при npm run dev виджет вк работает, а если npm run build, то нет. как пофиксить?
Anonymous
блэт. не могу понять. поставил webPreferences: { webSecurity : false, allowRunningInsecureContent: true } все равно не грузит виджет
Vadim
Удобная штука
Vadim
Поддержка Updater, куча форматов, маленький размер.
Vadim
Использую на проде)
Anonymous
Вадим, да это же просто отличная штука! По крайней мере в винде завелось все с первого раза. Большое спасибо за ссылку!
Данил
как запретить открывать developer tools?
Данил
через Ctrl+Shift+I
Mikita
в продакшне разве работает?
Данил
не
Roman
Roman
ты ведь в Я? у вас чистые туалеты?
Sergey
ты ведь в Я? у вас чистые туалеты?
лол конечно. причем тут это
Roman
лол конечно. причем тут это
у меня знакомый работал в гео дизайнером) говорит обосанные были)))
Roman
я почему теперь рофлирую с этого)
Roman
в гео?
геосервисы
Sergey
хз я и в питере и мск был все чисто отлично
Roman
кстати электрон пофиксили в бета-3 теперь логгинг ожил
Roman
но только в бета3)
Данил
не знаете почему не показывает сколько строк добавлено в нижней панельке атома?
Anonymous
мы тут телепаты да
та обычный виджет паблика вк, до сих пор не понял шо не так. сто пудняк как-то связано с безопасностью
Anonymous
та обычный виджет паблика вк, до сих пор не понял шо не так. сто пудняк как-то связано с безопасностью
кароч оказыца я в начале ссылки на скрипт vkapi не написал http://, хотя в dev почему-то без http:// работало :0
Artyom
пацаны, вопрос не по теме, но вдруг тут кто че знает. есть в телеге канал, где собирают инфу о предстоящих хакатонах, или медиа какое-нибудь?
Artyom
ох, спасибо, Алексей!
Electron.js releases
v2.0.0-beta.4 https://github.com/electron/electron/releases/tag/v2.0.0-beta.4 v2.0.0-beta.4
Roman
v2.0.0-beta.4 https://github.com/electron/electron/releases/tag/v2.0.0-beta.4 v2.0.0-beta.4
НЕ ДАЙ БОГ ОПЯТЬ ЛОГГИНГ НЕ РАБОТАЕТ!!!
Sergey
😄
Sergey
охуенный чейнджлог
Roman
там и дистрибов нет
Roman
может миссклик?
Sergey
может ещё не сбилдилось
Roman
а почему дяденька сделал резил, а не electron-bot тогда?