🐽 Alex
Я пробовал записать через fs.writefile но это оказалось лютым говнокодом ибо он открывал и закрывал файл перед тем как записать и т.п.
Anonymous
О, да, это чтобы всё было больше и тормозило?
Из за пары файлов тормозить не будет
Alexander
подскажите, что используете для создания Windows инсталлера для электрон приложения?
Vadim
electron-builder с таргетом NSIS
🐽 Alex
Такой вопрос, а если у меня функция привязана к кнопке и от её нажатия блокируется всё приложение, каким образом этого можно избежать?
🐽 Alex
но сам отладчик пашет
southyyy
Всем привет, а пользователь может перезагрузить каким либо образом страничку в электроне? и нормально ли это вообще?
Electron.js releases
v12.0.0-nightly.20201103 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20201103 v12.0.0-nightly.20201103
Vadim
В настройках окна выключи
Vadim
И проверь вызов openDevTools
Vadim
Есть флаг app.isPackaged, можно опираться на него
Vadim
В сборке он будет false
🐽 Alex
Как реализовать кнопку выбора файла? То есть у меня должно открываться контекстное меню и выбор какого либо элемента, с последующей обработкой данного элемента
🐽 Alex
например я хочу через кнопку выбор файла открыть файл hello.txt и прочитать его, и желательно чтобы это было через <input type="file">
🐽 Alex
но не знаю как ._.
🐽 Alex
Уже выше говорили, изучить js))
дак тут касательно электрона вопрос
🐽 Alex
мне всего то путь получить до файла, я не могу понять как
Oleh
https://stackoverflow.com/questions/45849190/how-to-show-an-open-file-native-dialog-with-electron
🐽 Alex
https://stackoverflow.com/questions/45849190/how-to-show-an-open-file-native-dialog-with-electron
я не понимаю почему у меня browserwindow магнитится к тому чему не нужно
🐽 Alex
вторая строка
Oleh
https://www.electronjs.org/docs/api/dialog#dialogshowopendialogbrowserwindow-options
Oleh
потому что первый аргумент browserWindow называется
🐽 Alex
потому что первый аргумент browserWindow называется
дак написано что он опционально
Oleh
Он первый, он не может быть опциональным
Oleh
Там написано опциональный, потому что его можно переиспользовать. Например в примерах это mainWindow
Oleh
Я так это понимаю, и с примера код не будет работать. Там сейчас через промисы сделан этот метод
🐽 Alex
Я так это понимаю, и с примера код не будет работать. Там сейчас через промисы сделан этот метод
блин вообще не могу понять в чем дело, во всех примерах работает а у меня вот такая дичь: Attempting to call a function in a renderer window that has been closed or released. Function provided here: undefined
Oleh
Покажи код
🐽 Alex
document.querySelector('#chous').addEventListener('click', function (event) { dialog.showOpenDialog((fileNames) => { // fileNames is an array that contains all the selected if(fileNames === undefined){ console.log("No file selected"); return; } fs.readFile(filepath, 'utf-8', (err, data) => { if(err){ alert("An error ocurred reading the file :" + err.message); return; } // Change how to handle the file content console.log("The file content is : " + data); }); }); // Note that the previous example will handle only 1 file, if you want that the dialog accepts multiple files, then change the settings: // And obviously , loop through the fileNames and read every file manually dialog.showOpenDialog({ properties: [ 'openFile', 'multiSelections', (fileNames) => { console.log(fileNames); } ] }); });
Oleh
Кароче, учи JS. Там же в примерах все написано
Oleh
Первый параметр там browserWindow
🐽 Alex
ну так а какого фига пример работает у другого?
Oleh
Покажи
🐽 Alex
https://ourcodeworld.com/articles/read/106/how-to-choose-read-save-delete-or-create-a-file-with-electron-framework
🐽 Alex
вот отсюда брал
🐽 Alex
я привязал этот код к своей кнопке на фронтенде
Oleh
Там версия electron'а, 1-я
Oleh
У тебя наверное или 8-я или 10-я, API уже поменяли много раз
Oleh
Я же говорю, там промис сейчас, смотри доку
🐽 Alex
я хочу просто у кого нибудь пример стырить чтобы не разбираться с этим промисом гребаным)
🐽 Alex
так а что поставить на место BrowserWindow? Просто новое окно создавать что ли? я не понимаю как, я пихаю туда let secondWindow = new BrowserWindow и оно не пашет ни черта
Oleh
Ну ты так будешь каждый раз вопросы задавать тут, иди куда-то в другое место задавай подобные вопросы https://t.me/js_ru https://t.me/js_noobs_ru
Oleh
Ты не понимаешь как промис работает, при чем тут электронщики
🐽 Alex
Ты не понимаешь как промис работает, при чем тут электронщики
гспд, это оказывается показывало тип переменной, а не правило записи 🤦🏻
Oleh
Не понял
🐽 Alex
Не понял
короче я понял свою ошибку. у меня при нажатии на кнопку и открытии диалогового какого то хера обновляется вся прога (считай что CTRL + R) и я не понимаю в чем дело. после того как оно обновляется и я вроде как завершаю диалоговое окно - мне пишет Attempting to call a function in a renderer window that has been closed or released. Function provided here: undefined То есть я нажимаю - диалоговое окно обновляется и моя сессия диалогового окна пропадает
🐽 Alex
dialog.showSaveDialog(a, (fileName) => { //код далее не выполняется
Oleh
ну очевидно что нет
🐽 Alex
Мне интересно почему надо такие танцы с бубном делать
🐽 Alex
И как решить проблему с обновлением при нажатии
Таймураз
!спам
Alexander
можно ли на электроне реализовать приложение, висящее в трее и слушающее голосовые команды пользователя (под Windows)?
Alexander
Da
а куда копать? Видел, тут люди зашли в тупик https://stackoverflow.com/questions/63434141/how-to-enable-speech-recognition-in-electron
Anonymous
Кортана как понимаю выставляет наружу апи
Anonymous
И тебе не нужно вручную парсить голос
Anonymous
Но юзеру конечно нужно будет ее юзать
Anonymous
Спасибо!
Пожалуйста
Electron.js releases
v12.0.0-nightly.20201104 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20201104 v12.0.0-nightly.20201104
Bendyrko
https://stackoverflow.com/questions/44391448/electron-require-is-not-defined
Roman
Да господи, че с этим electron 10 творится. Я не могу zoom out запретить, хотя zoom in уже запрещен и он не работает. webContents, webFrame в renderer процессе уже все перепробовал, disable-pinch тоже самое, ноль эффекта.
Roman
Вообще он по дефолту должен быть отключен, хер-ли он у меня работает я вообще не пойму
Sky
Ребят, почему куки не работают?
Sky
вот
Ставил, не работает
Sky
У меня у одного так?
Vadim
Да
Sky
Мб это из-за того, что электрон сразу открывает URL ссылку, а не файл?
Sky
Или это не имеет значения?