🐽 Alex
ну вот допустим кто то откопал файл с 10кк проксями, а мне нужно чтобы мой клиент был доволен
Vadim
10М строк, это что такое?
Эта цифра говорит о том, что тебе вероятно нода не подходит, уж лучше на С++ написать нативный модуль
🐽 Alex
при любых размерах файла
🐽 Alex
именно модуль, плюсы знаю
Vadim
Node Addons
Vadim
Ибо с такими данными из js не работают
🐽 Alex
Ибо с такими данными из js не работают
блин, с другой стороны либы я никогда не писал :/
Alexander
thank you!!!
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
Это очень просто. Даже я со своим знанием си на уровне лаба1.цпп разобрался - https://medium.com/@a7ul/beginners-guide-to-writing-nodejs-addons-using-c-and-n-api-node-addon-api-9b3b718a9a7f
Да я думаю с моим древним компом 10 секунд за 10 миллионов строк не так уж и много чтобы человеку подождать
🐽 Alex
Тем более он не будет же постоянно записывать это
🐽 Alex
Да я думаю с моим древним компом 10 секунд за 10 миллионов строк не так уж и много чтобы человеку подождать
Я могу сделать анимацию загрузки пока идёт запись, или это тоже не будет работать? Типа через анимацию
Maxim
Запусти прелоадер пока операция выполняется, в конце вставь триггер на изменение состояния приложения и этим убирай прелоадер
Anton
Добрый день, друзья
Anton
Подскажите пожалуйста могу ли я самостоятельно собрать Electron с использованием определенной версии NODE_MODULE_VERSION ?
🐽 Alex
Запусти прелоадер пока операция выполняется, в конце вставь триггер на изменение состояния приложения и этим убирай прелоадер
Круто, можно только пжл немного поподробнее, я с прелоадером просто никогда вообще не работал
🐽 Alex
И это касательно анимации во время загрузки или просто чтобы убрать зависание?
Maxim
Круто, можно только пжл немного поподробнее, я с прелоадером просто никогда вообще не работал
При вызове функции которая будет считывать твой файл, заблокируй полностью body, чтобы пользователь ничего не сделал, можешь показать просто текст ожидайте, потом когда функция заканчивается, снимай ограничение с body и убирай надпись
Maxim
Возможно очень топорно, но работать точно нормально будет
🐽 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
Maxim
А кстати, вопрос, логично ли делать все функции, особенно тяжеловесные в renderer.js?
Рендер отвечает исключительно за визуал бота, подключи функцию как модуль к index.js и вызывай со страницы просто
🐽 Alex
Я просто не понимаю почему при операции с моим многотонным файлом консоль не лагает
🐽 Alex
Которая отладочная, а само окно тормозит
Maxim
Ну если ты заблокируешь страницу приложения и скажешь пользователю ждать конца, не будет
Maxim
Потому что рендер это файл для оформления страницы и добавления в неё функционала на кнопки, остальное на стороне index.js и подключённых к нему модулей
Илья
приветствую коллеги. у кого то была такая проблема например: в инпуте ввели что то, нажали кнопку проверили данные, вывели alert() с текстом правильно или нет и после закрытия алерта, ни один инпут нельзя взять в фокус и что то ввести. помогает только альт+таб ну или свернуть развернуть окно?
Илья
я сейчас плавно меняю алерты на модалки, но все же интересно почему так
Vadim
Ну alert это блокировка потока
Vadim
Нежелательно их использовать, но, поведение странное.
Илья
поведение странное согласен
Anonymous
А электрон позволяет использовать alert? Я думал он не поддерживается как и prompt
Илья
alert можно, а promt только сторонний
Nikita
Добрый день. У меня вопрос к тем, кто работал с электроном в продакшене. Были ли какие то косяки с поддержкой? Потеря обратной совместимости или какие то ещё неприятности
Nikita
поведение странное согласен
а что в консоли происходит? Нет событий фокуса получается?
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
При загрузке достаешь из стора 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
Oleh
ну флажок какой-то добавить можно
Oleh
типо isInitialLoading
Илья
а что в консоли происходит? Нет событий фокуса получается?
а в консоли тишина, просто не берется в фокус и .focus() не срабатывает. кароч хз
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
Вы вызываете функцию createWindow в том же замыкании, а не внутри callback
Илья
Илья
простите у меня сегодня день дурацких вопрос. Как можно иконку електроновскую поменять на свою у .exe для распространения собранного в electron-packager
Ceylon
Привет всем, у кого был опыт работы с автообновлением для приложения? Что можете посоветовать по этой теме, кроме гитхаб/гитлаб релизов, в какую сторону смотреть?
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 отследить завершение отсчета времени , а затем эмулировать клик на конкретной кнопке в этой странице, то все это делается в рамках прелоад скрипта?
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