Vadim
У меня есть вопрос по архитектуре. Есть приложение, которое грузит локальные страницы, которые идут вместе с приложением.
Но есть одна страницы, на которой при вводе домена, нужно отобразить содержимое этого домена, если оно доступно.
Так вот, раньше что бы установить nodeIntegration: false, для сторонних страниц. Я просто закрывал текущее окно, и рендерил другое, что бы отобразить контент этой страницы с nodeIntegration: false, а при переходе на локальные я делал тоже самое в другом направлении (была проверка через url.includes('file:')).
Теперь пеедела так, что бы все рендерилось в одном окне, внутри которого nodeIntegration: true. Но внешние страницы рендерит через webview.
Вопрос, все ли нормально с безопасностью в таком приложении? И вообще насколько это нормально сделано?
Если я не ошибаюсь для webview настраивается секрьюрность. По умолчанию вроде все норм, но я с этим не работал, так что не могу точно сказать.
Vadim
Oleh
Oleh
Vadim
Тогда лучше подруби бандлер, будет быстрее работать
Oleh
Это можно, да. Еще не делал. Просто через babel прогоняется
Vadim
Советую parcel)
Oleh
Ну я или parcel или rollup возьму. Что-то простое
Electron.js releases
v9.0.0-nightly.20200111
https://github.com/electron/electron/releases/tag/v9.0.0-nightly.20200111
v9.0.0-nightly.20200111
J
Добрый день, не сталкивался ли кто нибудь с проблемой node-thermal-printer с кириллицей?
J
Vadim
Лучше в чат ноды
J
спасибо, можно ссылочку ?)
Vadim
J
Андрей
Уже скомпилированного?
Андрей
Так в чем вообще проблема?
Андрей
Это уже поверх нужно обрабатывать. В коробке только захват
Андрей
Либо качество уменьшать, на какие либо события, это как вариант
Андрей
Ничего не понял
Андрей
Точно нет
Андрей
Всем привет. Подскажите как отправить событие с мейна в рендер, если окно закрыто, а приложение в трее висит? Или при закрытии Окна просто скрывать отображение окна? Как лучше поступить?
Vadim
Не подскажу без деталей, ведь все зависит от твоего конкретного случая
Андрей
Vadim
Как раз из-за фоновой роботы я переписывал архитектуру, на вариант с закрытием окна(.close)
Vadim
Зачем держать в оперативной памяти все ядро
Nikita
Зачем держать в оперативной памяти все ядро
у нас кстати окна открываются довольно медленно (в сравнении с нативными), пока не раазбирались детально, но думали при старте загружать все и держать в памяти по этой причине. некоторые окна нуждаются в открытии без задержек
Vadim
Anonymous
Anonymous
Есть пару хаков
Vadim
Есть пару хаков
Та я тоже сделал "супер фичу", но есть решение лучше?)
Андрей
А зачем? Если общее приложение потребляет всего 50мб
Electron.js releases
v9.0.0-nightly.20200113
https://github.com/electron/electron/releases/tag/v9.0.0-nightly.20200113
v9.0.0-nightly.20200113
Electron.js releases
v7.1.9
https://github.com/electron/electron/releases/tag/v7.1.9
v7.1.9
Макс
Всем привет! Подскажите пожалуйста, как можно получить относительный путь к папке уже собранного положения, чтобы в ходе работы программы там можно было создавать файлы?
Nikita
Макс
Sanzhar
Друзья, очень нужна помощь.
Вот такой код:
https://monosnap.com/file/IU8ASdCd03Iyh7XuY9oHnMRUISYOy4
У меня почему-то этот код работает не всегда одинакого
иногда работает как нужно, иногда не получается сразу, и буд-то запрос теряется
и только чеез какое-то время запрашивается. В то время ка кбекенд другой отвечает за 100-200 мс
Sanzhar
Всем привет!
Anton
А это связано с електроном?
Dmitry
А как сделать, чтобы фунционал Node был доступен в рендер процессах?
Я загружаю index.html, в нём через скрипт подключаю файл js. В js файле вызываю require. Но появляется ошибка require is not defined
Dmitry
Нашёл. Стоило только вопрос задать )
Oleh
Будь аккуратнее, не рендери стороние страницы с включенным nodeIntegration
Nikita
Vadim
Electron.js releases
v9.0.0-nightly.20200114
https://github.com/electron/electron/releases/tag/v9.0.0-nightly.20200114
v9.0.0-nightly.20200114
Nikita
не подписано?
su
su
Хочу стать пользователем продукта. Есть теги на готовые бинарные билды для Windows 10 (собранные через circleci, gihub)? Как дела с CI/CD?
Владимир
Завтра
Anonymous
https://github.com/reZach/secure-electron-template
su
тоже проорал
Не откладывай на @Завтра то что может сделать @Сегодня? ...
Vadim
Ребят, я думаю многие оценили мой вклад в сообщество, я многим помог, мне многие очень помогли, поэтому думаю админы не будут против(ток не бейте сильно) за маленькую просьбу. Я буду благодарен, если вы дадите фидбэк(апвот или коммент) продукту, который я пилил на Electron очень много времени. Это очень продиванутый тайм/таск трекер. Если в заинтересует подкапотная часть, можете смело стучать в лс. https://www.producthunt.com/posts/duefocus
Дабы дать пользу этим сообщением, опишу что юзали:
ElectronTS + ReactTS + Redux-Saga+ Electron-Redux
TypeScript был отличным выбором, очень помогает в рефакторинге и ускоряет багфиксинг. Electron-Redux в нашем случае работает стабильно.
Пс сообщение сам завтра удалю.
Пс2 Ах, да сейчас БЕСПЛАТНО, вероятно для тех кто сейчас подключается будет или большая скидка, или вообще бесплатно и в дальнейшем. Есть особо активные клиенты, которые и логи присылают и баги, таким и дальше будет бесплатно.
ed
Ребят, я думаю многие оценили мой вклад в сообщество, я многим помог, мне многие очень помогли, поэтому думаю админы не будут против(ток не бейте сильно) за маленькую просьбу. Я буду благодарен, если вы дадите фидбэк(апвот или коммент) продукту, который я пилил на Electron очень много времени. Это очень продиванутый тайм/таск трекер. Если в заинтересует подкапотная часть, можете смело стучать в лс. https://www.producthunt.com/posts/duefocus
Дабы дать пользу этим сообщением, опишу что юзали:
ElectronTS + ReactTS + Redux-Saga+ Electron-Redux
TypeScript был отличным выбором, очень помогает в рефакторинге и ускоряет багфиксинг. Electron-Redux в нашем случае работает стабильно.
Пс сообщение сам завтра удалю.
Пс2 Ах, да сейчас БЕСПЛАТНО, вероятно для тех кто сейчас подключается будет или большая скидка, или вообще бесплатно и в дальнейшем. Есть особо активные клиенты, которые и логи присылают и баги, таким и дальше будет бесплатно.
Спасибо, установлю себе
Or
Ребят, я думаю многие оценили мой вклад в сообщество, я многим помог, мне многие очень помогли, поэтому думаю админы не будут против(ток не бейте сильно) за маленькую просьбу. Я буду благодарен, если вы дадите фидбэк(апвот или коммент) продукту, который я пилил на Electron очень много времени. Это очень продиванутый тайм/таск трекер. Если в заинтересует подкапотная часть, можете смело стучать в лс. https://www.producthunt.com/posts/duefocus
Дабы дать пользу этим сообщением, опишу что юзали:
ElectronTS + ReactTS + Redux-Saga+ Electron-Redux
TypeScript был отличным выбором, очень помогает в рефакторинге и ускоряет багфиксинг. Electron-Redux в нашем случае работает стабильно.
Пс сообщение сам завтра удалю.
Пс2 Ах, да сейчас БЕСПЛАТНО, вероятно для тех кто сейчас подключается будет или большая скидка, или вообще бесплатно и в дальнейшем. Есть особо активные клиенты, которые и логи присылают и баги, таким и дальше будет бесплатно.
Я установил, оценил и зарегистрировался
Electron.js releases
v9.0.0-nightly.20200115
https://github.com/electron/electron/releases/tag/v9.0.0-nightly.20200115
v9.0.0-nightly.20200115
Dmitry
А новые модули можно в электроне использовать уже? В ноду вроде же завезли все эти импорты вместо commonJS
Vadim
Dmitry
О, такс, а прошлые import from не то? Плиз ссылку если не трудно
Вроде то, но это в браузерах работало. А раз электрон это нода + хромиум, то чтобы использовать, надо чтобы обе технологии поддерживали это. Я так понимаю. Ну а надо сняла экмперименальный флаг с ecm только недавно же. Вот я и решил уточнить у более знающих людей
Dmitry
https://nodejs.org/en/blog/release/v13.2.0/
Вот релиз ноды где полностью ввели подержку esm
Vadim
Dmitry
В документации электрона всё через require. Я попробовал заменить на import, чёт не сработало. Есть примеры?
Danila
можно использовать ts-node, работать на TypeScript и никакого суецыда
Nikita
Vadim
Danila
Vadim
Vadim
Просто на большом проекте, чем ближе к собранному варианту, тем лучше. Ведь есть масса нюансов, например, с резолвингом путей(по чату это легко заметить), с включением файлов в сборку etc
Kiro
Использую бандлер и вообще всё равно что там в модулях import или require, typescript, es6 или древний js. Все раскрывается, пакуется и работает с одного бандла на выходе.
Kiro
ну точнее с двух (main и renderer)