Maksim
Может кому интересно))
Evgeniy
подскажите а как метку на значек приложения ставить с цифрами
Maksim
Evgeniy вот тут вконце про счетчики на значке https://github.com/electron/electron-i18n/blob/new-translations/content/ru-RU/docs/api/app.md
Anonymous
всем привет! ребят, а почему у меня могли отвалиться стрелочные функции в electron-packager?
Максим
Кто-то vk-io в electron использовал?
Sheldhur
Nickolai
подскажите пожалуйста кроссплатформенный способ задания переменных окружения для npm скриптов( в package.json) столкнулся с проблемой, что NODE_ENV='test' npm run test - будет работать норм на unix, но на винде нужно добавлять команду set. Как правильно поступить в этом случае? используем electron-builder для сборки
Nickolai
ох, не доверяю я таким штукам, вот пример, как тырят твоё окружение. обратите внимание, куда они уходят))
Nickolai
https://twitter.com/o_cee/status/892306836199800836
Anonymous
если бабель юзаешь, то мб для продакшена криво настроен
сяп, уже разобрался, косяк был в разных версиях
Sheldhur
https://twitter.com/o_cee/status/892306836199800836
1) это поддельные пакеты 2) их вычищают 3) надо быть ньюфагом, чтобы их спутать 4) с такими параноидальными взглядами я тебе рекомендую ваще чужие пакеты не использовать, а лучше вообще весь софт удалить с пекарни и перерезать шнурок интернета
Nickolai
я как раз ньюфаг, и впервые с таким столкнулся)
Sergey
лучше 10 раз перепроверять что ставишь
Sergey
смотреть сорцы
Sergey
я со всеми пакетами так делаю
D
привет, видели новый скайп на десктоп? очень может быть что его на електроне написали)
D
очень знакомые процессы)
Виталий
Это вроде сразу понятно, если на файлы посмотреть. Конечно, он на электроне.
Alexander
Видели
Alexander
Говно
Alexander
Мобильное приложение кстати на react native
Maksim
На macOS весит 87,9 Mb - 58 мегов трешачка от мелкософта, Electron это уже эпидемия
Салтыдык
привет, видели новый скайп на десктоп? очень может быть что его на електроне написали)
год-два назад скайп точно был на electron, сейчас не видел какой он
Maksim
Да какой 2 года назад, это бы все заметили, вот сейчас я снес новый Skype, говнище редкосное и установил предыдущую нативно скомпиленную версию, разница небо и земля
Maksim
Не испытывал особых проблем с разработкой на [ Electron ] 🛠
Maksim
Разрабатываю 2 и более проект на [ Electron ] 🎻
Tema
год-два назад скайп точно был на electron, сейчас не видел какой он
скайп всегда до последнего времени был написан на C# с прослойками плюсов, на Pirate Bay даже сорцы и дебажная инфа валяется, лишь совсем недавно на электрон мигрировали (и то не факт, ведь инфа лишь про мак)
Салтыдык
2 года назад он был на electron. Skype alpha назывался.
Anonymous
Здравствуйте, поставил Atom, недели 2 назад. Пользовался несколько дней, потом заметил, что он не переносит выделенное. Т.е. выделяю текст, пытаюсь переместить с одного места в тексте в другое, а вместо этого, просто другой кусок текста выделяется. Я подумал, что, может быть есть какой-то плагин для этого, но чё-т не могу найти ничего.
Igor
https://google.gik-team.com/?q=atom+drag+and+drop+text
Anonymous
Я искал, но не пришло в голову drag and drop поиск сделать :)
𝓖0𝓹43𝓡
Добрый день
𝓖0𝓹43𝓡
Не подскажите пожалуйста , как релизовать открытие новой ссылки в webview по нажатию на кнопку ? https://jsfiddle.net/81j81u5v/
𝓖0𝓹43𝓡
вот люблю жс комьюнити за это) ты про евенты ?
Sergey
про все)
Sergey
https://developer.mozilla.org/ru/docs/Web/API/EventTarget/addEventListener
Sergey
https://electronjs.org/docs/api/webview-tag
Sergey
я даже не знаю насколько сложно открыть две доки
𝓖0𝓹43𝓡
webview могу получить только в скриптах , которые подгружаю в index.html
𝓖0𝓹43𝓡
логику выполнения тоже описывать в них ? я предполагал , что логику нужно описывать в другом месте
𝓖0𝓹43𝓡
тогда ipc не нужен ?
Sergey
ты задал вопрос “как открыть ссылку"
Sergey
я дал документацию
Sergey
остальное решай сам, ибо сильно зависит от реализации
𝓖0𝓹43𝓡
ты мне больше нравился в реакт комьюнити , там хотя бы более раскрытые ответы читал. Спасибо
Sergey
> ты мне больше нравился в реакт комьюнити проорал
Sergey
я хз нужен или не нужен ipc ибо не знаю твоей задачи
Sergey
мало инфы
Sergey
но я хз зачем в main процесс выносить хэндлер на клик кнопки и прочее
𝓖0𝓹43𝓡
> ты мне больше нравился в реакт комьюнити проорал
блин , ну оно так и есть. Пока там был , тебя читал достаточно активно. Было интересно. А сейчас чет как то печально было)
Sergey
вопрос такой
Maksim
@sergeysova первый навык, который должен развивать технарь, так это телепатия 🤣
Таймураз
Не подскажите пожалуйста , как релизовать открытие новой ссылки в webview по нажатию на кнопку ? https://jsfiddle.net/81j81u5v/
Зачем управлять состоянием рендера из главного процесса, если все это ты можешь делать в процессе рендера?
Jørgen
Граждане электронщики, помогите с идеями! Есть приложение, состоящее из двух вкладок, вкладки эмитят события, main process слушает, все банально. В процессах винды висят 3 процесса, так вот, электрон, время от времени порождает у себя новый дочерний процесс, который вызывает cmd-консольку винды, при этом консолька перекрывает основной интерфейс, не смотря на все настройки окон (kiosk, alwayOnTop, и т.п.), делает свои дела и процесс завершается и так постоянно с непредсказуемой периодичностью. Вопрос, как заставить процесс исполнять свои скрипты в бэкграунде не маячив при этом на экране или как не дать процессу завершаться даже если ему делать уже нечего, чтобы висел в ожидании и не перекрывал лишний раз интерфейс. Я пробовал регулировать настройки электрона через переменные окружения (ELECTRON_RUN_AS_NODE, ELECTRON_NO_ATTACH_CONSOLE) не помогает, пытался эмитить вкладкой события с интервалом (10~30c) дабы поддерживать канал открытым - работает не всегда, и на некоторых тестовых машинах процесс все равно дохнет. Буду рад вашим идеям в какую сторону копать по данной проблеме! Заранее спасибо.
Lev
А что вы делаете? Что консоль вызывается
Lev
У меня никакой консоли никогда не было просто вот так)
Jørgen
main.js кидает сообщение - windows.second.instance.webContents.send(CHANNELS.INTERNAL, event);
Jørgen
вторая вкладка слушает, все
Jørgen
Jørgen
во время общения и запускается процесс, не знаю почему инфы по этой теме мало
Electron.js releases
electron v1.8.2-beta.3 https://github.com/electron/electron/releases/tag/v1.8.2-beta.3 Note: This is a beta release. Please file new issues for any bugs you find in it. This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@1.8.2-beta.3. Bug fixes Fix crash that occurred when calling setApplicationMenu(null). #11055 (https://github.com/electron/electron/pull/11055) Fix crash that occurred when emitting an unhandled error on native EventEmitter. #11099 (https://github.com/electron/electron/pull/11099) Avoid a race condition in the proxy handler. #11176 (https://github.com/electron/electron/pull/11176) Fix rendering of datalist elements. #10510 (https://github.com/electron/electron/pull/10510) If executeJavaScript throws an error, pass the error along. #11158 (https://github.com/electron/electron/pull/11158) Follow Node's practice of fs.readFile()'s options argument being optional. #11185 (https://github.com/electron/electron/pull/11185) macOS Fix rendering issues with the Nvidia GPU on High Sierra. #10923 (https://github.com/electron/electron/pull/10923) Fix random crash on app shutdown. #11125 (https://github.com/electron/electron/pull/11125) Add login helper to manage login items in Mac App Store build. #10856 (https://github.com/electron/electron/pull/10856) ScrubberItem width is now calculated dynamically. #11038 (https://github.com/electron/electron/pull/11038) Fix devtool rendering of offscreen windows. #10510 (https://github.com/electron/electron/pull/10510) Fix titleBarStyle: hidden from incorrectly logging an error. #11164 (https://github.com/electron/electron/pull/11164) Windows Fix crash when user typed in a detached console. #10510 (https://github.com/electron/electron/pull/10510) Fix datalist elements setting input's value when a suggestion is accepted. #10510 (https://github.com/electron/electron/pull/10510) API changes Add BrowserView.getAllViews() and BrowserView.getFromWebContents(). #11225 (https://github.com/electron/electron/pull/11225) Add BrowserView.fromBrowserView(). #11224 (https://github.com/electron/electron/pull/11224) Allow BrowserWindows to emit console-message events. #11056 (https://github.com/electron/electron/pull/11056) Implement registerStreamProtocol and interceptStreamProtocol. #11008 (https://github.com/electron/electron/pull/11008) Expose desktopCapturer in sandbox mode. #11124 (https://github.com/electron/electron/pull/11124) Other changes Add support for mips64el. #11208 (https://github.com/electron/electron/pull/11208) Add support for PDFs in subframes. #10793 (https://github.com/electron/electron/pull/10793) Bump electron-typescript-definitions requirement to 1.2.10 or higher. #11048 (https://github.com/electron/electron/pull/11048) Generate API and typescript files during CI, easing doc verification. #11060 (https://github.com/electron/electron/pull/11060) Script improvmements. #11103 (https://github.com/electron/electron/pull/11103), #11158 (https://github.com/electron/electron/pull/11158), #11178 (https://github.com/electron/electron/pull/11178), Documentation updates and fixes. #11009 (https://github.com/electron/electron/pull/11009), #11000 (https://github.com/electron/electron/pull/11000), #10997 (https://github.com/electron/electron/pull/10997), #11079 (https://github.com/electron/electron/pull/11079), #11039 (https://github.com/electron/electron/pull/11039), #11093 (https://github.com/electron/electron/pull/11093), #11100 (https://github.com/electron/electron/pull/11100), #11126 (https://github.com/electron/electron/pull/11126), #11088 (https://github.com/electron/electron/pull/11088), #11145 (https://github.com/electron/electron/pull/11145), #11152 (https://github.com/electron/electron/pull/11152), #11117 (https://github.com/electron/electron/pull/11117), #11184 (https://github.com/electron/electron/pull/11184), #11167 (https://github.com/electron/electron/pull/11167), #11170
Andrey
Скажите, пожалуйста, кто-нибудь использует Cookies?
Sheldhur
нет, а в чём может быть проблема
Andrey
Не получается установить куки, проблема в том, что при установке, необходимо указать url, вот я не понимаю какой url указывать.
Sheldhur
домен для которого эти куки предназначены, очевидно
Sheldhur
если ты в них собираешься хранить данные для приложения, то куки тебе не нужны, хранить дату надо в localStorage или IndexDB
Andrey
Спасибо.
Jørgen
есть же еще node с fs, http, можно хранить где угодно
Sheldhur
какбэ хорошим тоном считается хранить настройки в домашней директории пользователя, а не где тебе взумается, а т.к. электрон это кастрированный браузер, то как и в хроме кеш, indexDB, cookie и прочее хранится в профиле в этой самой директории
Sheldhur
поэтому ни fs ни http нинужны
Sheldhur
+ нативное, а не ipc как в случае с fs
Sheldhur
ipc все данные в json сериализует, а у него ограниченная длина, так что могут быть проблемы
Lev
ну как fs не нужен)
Lev
а читать?)
Sheldhur
вопрос был о том где данные приложения хранить