🐽 Alex
ну вот допустим кто то откопал файл с 10кк проксями, а мне нужно чтобы мой клиент был доволен
Vadim
10М строк, это что такое?
Эта цифра говорит о том, что тебе вероятно нода не подходит, уж лучше на С++ написать нативный модуль
🐽 Alex
при любых размерах файла
🐽 Alex
🐽 Alex
именно модуль, плюсы знаю
Vadim
Node Addons
Vadim
Ибо с такими данными из js не работают
Alexander
Sky
Не работают куки никакие в электроне, в логах пишутся куки, но они не работают
Ставил json storage, тоже самое
В чем может быть проблема? Я уже не пойму
Anonymous
блин, с другой стороны либы я никогда не писал :/
Это очень просто. Даже я со своим знанием си на уровне лаба1.цпп разобрался - https://medium.com/@a7ul/beginners-guide-to-writing-nodejs-addons-using-c-and-n-api-node-addon-api-9b3b718a9a7f
🐽 Alex
🐽 Alex
Тем более он не будет же постоянно записывать это
🐽 Alex
Maxim
Запусти прелоадер пока операция выполняется, в конце вставь триггер на изменение состояния приложения и этим убирай прелоадер
Anton
Добрый день, друзья
Anton
Подскажите пожалуйста могу ли я самостоятельно собрать Electron с использованием определенной версии NODE_MODULE_VERSION ?
🐽 Alex
🐽 Alex
И это касательно анимации во время загрузки или просто чтобы убрать зависание?
Maxim
Возможно очень топорно, но работать точно нормально будет
🐽 Alex
🐽 Alex
Или другого выбора и нет получается,ибо только его можно подключить к html, а другие (main, preload) нельзя
Electron.js releases
v12.0.0-nightly.20201106
https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20201106
v12.0.0-nightly.20201106
🐽 Alex
🐽 Alex
Я просто не понимаю почему при операции с моим многотонным файлом консоль не лагает
🐽 Alex
Которая отладочная, а само окно тормозит
Maxim
Ну если ты заблокируешь страницу приложения и скажешь пользователю ждать конца, не будет
🐽 Alex
Maxim
Потому что рендер это файл для оформления страницы и добавления в неё функционала на кнопки, остальное на стороне index.js и подключённых к нему модулей
Илья
приветствую коллеги. у кого то была такая проблема например: в инпуте ввели что то, нажали кнопку проверили данные, вывели alert() с текстом правильно или нет и после закрытия алерта, ни один инпут нельзя взять в фокус и что то ввести. помогает только альт+таб ну или свернуть развернуть окно?
Илья
я сейчас плавно меняю алерты на модалки, но все же интересно почему так
Vadim
Ну alert это блокировка потока
Vadim
Нежелательно их использовать, но, поведение странное.
Илья
поведение странное согласен
Anonymous
А электрон позволяет использовать alert? Я думал он не поддерживается как и prompt
Илья
alert можно, а promt только сторонний
Nikita
Добрый день. У меня вопрос к тем, кто работал с электроном в продакшене. Были ли какие то косяки с поддержкой? Потеря обратной совместимости или какие то ещё неприятности
Vadim
Vadim
А все остальное не страшно)
Anonymous
Всем привет. Подскажите, что значит «Electron could not be found. No hard resets for you!» в консоле при запуске? Всё работает исправно, но надпись эта немного напрягает. MacOS, в зависимостях electron-builder и electron-reload
Oleh
Неправильно указан путь к electron
Sky
Electron build android, возможно ?
Sky
Куда бежать куда копать?
Sky
React native?
Sky
Which one is better?
Anonymous
Alexander
Как переопределить при загрузке приложения параметр src в webview ? Иначе говоря - как загрузить страницу, отличную от того статического урла, который прописан в src? Хочу при запуске приложения загружать в webview последнюю страницу, на которой юзер был перед выходом.
Oleh
Oleh
Просто пушить в него
Oleh
При загрузке достаешь из стора
https://github.com/ubergrape/grape-electron/blob/ed5ea2f0b91a40de09609f7e2845cdcfdbc08b56/src/index.js#L31
Потом грузишь
https://github.com/ubergrape/grape-electron/blob/ed5ea2f0b91a40de09609f7e2845cdcfdbc08b56/src/app/initApp.js#L86
https://github.com/ubergrape/grape-electron/blob/ed5ea2f0b91a40de09609f7e2845cdcfdbc08b56/src/app/loadUrl.js#L48
Cлушаешь через тот же метот и обновляешь
https://github.com/ubergrape/grape-electron/blob/ed5ea2f0b91a40de09609f7e2845cdcfdbc08b56/src/pages/chat/index.js#L49
И сохраняешь в стор новый URL
https://github.com/ubergrape/grape-electron/blob/ed5ea2f0b91a40de09609f7e2845cdcfdbc08b56/src/pages/chat/index.js#L50
Alexander
Alexander
Oleh
ну флажок какой-то добавить можно
Oleh
типо isInitialLoading
Oleh
поставь event listener на focusin
Oleh
document.body.addEventListener('focusin', () => {
console.log(document.activeElement)
})
Oleh
и тогда на каждом фокусе куда либо увидишь где фокус сейчас
Илья
хмм
Илья
щас за тестим
Илья
Илья
всем привет. ребят подскажите как title передать при вызове app.whenReady().then(createWindow). Пробовал так app.whenReady().then(createWindow(title)), сама функция принимает title и в конструкторе BrowserWindow стоит свойство title:title. В итоге получаю ошибку Cannot create BrowserWindow before app is ready
Danila
Danila
Вы вызываете функцию createWindow в том же замыкании, а не внутри callback
Илья
Илья
Илья
простите у меня сегодня день дурацких вопрос. Как можно иконку електроновскую поменять на свою у .exe для распространения собранного в electron-packager
Nikita
Ceylon
Привет всем, у кого был опыт работы с автообновлением для приложения? Что можете посоветовать по этой теме, кроме гитхаб/гитлаб релизов, в какую сторону смотреть?
Vadim
Electron.js releases
v12.0.0-nightly.20201109
https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20201109
v12.0.0-nightly.20201109
Electron.js releases
v11.0.0-beta.21
https://github.com/electron/electron/releases/tag/v11.0.0-beta.21
v11.0.0-beta.21
Electron.js releases
v9.3.4
https://github.com/electron/electron/releases/tag/v9.3.4
v9.3.4
Alexander
Делаешь прелоад скрипт
получается, например, если хочу здесь https://onlinetimer.ru/#!/set-time?seconds=300 отследить завершение отсчета времени , а затем эмулировать клик на конкретной кнопке в этой странице, то все это делается в рамках прелоад скрипта?
Alexander
Electron.js releases
v12.0.0-nightly.20201110
https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20201110
v12.0.0-nightly.20201110