帖木儿
Как вариант вынести логику в некий так скажем модуль, в котором будут необходимые поля и инстанс браузер виндоу
帖木儿
Потом каждый раз дёргать этот модуль
帖木儿
Ну условно. Думаю, ты понял о чём я
Данил
нуу
Данил
я не знаю что значит инстанс
帖木儿
объект класса
帖木儿
Я думаю это так делается:
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
Mikita
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
Удобная штука
Vadim
Поддержка Updater, куча форматов, маленький размер.
Vadim
Использую на проде)
Anonymous
Вадим, да это же просто отличная штука! По крайней мере в винде завелось все с первого раза. Большое спасибо за ссылку!
Данил
как запретить открывать developer tools?
Данил
через Ctrl+Shift+I
Mikita
в продакшне разве работает?
Данил
не
Sergey
Roman
Roman
ты ведь в Я? у вас чистые туалеты?
Sergey
Roman
я почему теперь рофлирую с этого)
Sergey
Roman
Sergey
хз
я и в питере и мск был
все чисто отлично
Roman
кстати электрон пофиксили в бета-3
теперь логгинг ожил
Roman
но только в бета3)
Данил
не знаете почему не показывает сколько строк добавлено в нижней панельке атома?
Sergey
Anonymous
мы тут телепаты
да
та обычный виджет паблика вк, до сих пор не понял шо не так. сто пудняк как-то связано с безопасностью
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
Sergey
😄
Sergey
Roman
там и дистрибов нет
Roman
может миссклик?
Sergey
может ещё не сбилдилось
Roman
а почему дяденька сделал резил, а не electron-bot тогда?