Anonymous
Погуглил за тебя
Anonymous
https://github.com/atom/atom/blob/master/src/main-process/win-shell.js#L81. ': ${appPath} "%1"'
Anonymous
Путь к файлу передается как аргумент
Anonymous
https://www.npmjs.com/package/minimist вот этим парсишь
Anonymous
Или без пакета https://stackoverflow.com/a/4351548
Obito
Я хочу написать приложение на electron'е, но вместо js'а хочу юзать typescript, но когда я использую импорт в renderer.ts файле, то компилятор жалуется на то, что exports is not defined. В поисках решения проблемы наткнулся на stackoverflow https://stackoverflow.com/questions/62325942/why-im-getting-exports-is-not-defined-on-my-renderer-process. Там говорится, что в файл нужно добавить var exports: any = {}; Но это не сработало. Кто-то поможет?
Obito
Obito
Vadim
Возьми любой Квик старт с тсом
Obito
хмммм
Electron.js releases
v14.0.0-nightly.20210511 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210511 v14.0.0-nightly.20210511
Obito
ВЕЗДЕ!!!! пишут, что это не безопасно, по каким-то там причинам ( хотел почитать что там за security risks, но что-то руки не доходят )
Obito
Any way, не думаю, что это помогло бы
Obito
Вопрос простой. Как скачать html страницу по ссылке. Например есть ссылка https://www.google.com/ и мне надо просто скачать html с этого url
Obito
( Естественно на JavaScript )
Obito
эмммммм... хех. Ну как бы у гугла есть так называемые CORS и по этому меня с моим запросом пошлют нахер. ( Возможно я чёт не догоняю, так, что за ранее прошу прощения )
Electron.js releases
v13.0.0-beta.25 https://github.com/electron/electron/releases/tag/v13.0.0-beta.25 v13.0.0-beta.25
𝔹𝕒𝕙𝕒
Всем привет, есть вот такая кнопка, и как его можно переместить зажатием лкм?
Rewrite
Привет. Не подскажите как можно фиксить? Для сборки используется webpack с target: "web" В браузере проект запускается, но в электроне не хочет
Oleh
Прогони бабелем
Oleh
А, прикольно. Не знал что есть target: electron. У меня просто не webpack
Maksim
https://webpack.js.org/configuration/target/
Rewrite
https://webpack.js.org/configuration/target/
не помогло, несколько electron-* перепробовал
Maksim
не помогло, несколько electron-* перепробовал
ты import не в main процессе случайно вызываешь?
Rewrite
ты import не в main процессе случайно вызываешь?
Отбой, спасибо я просто main не указал в package.json..
Rewrite
Obito
Когда добавляю опцию transparent: true во время создания BrowserWindow, то окошко теряет тень ( если, что я пробовал hasShadow: true. Не работает )
Obito
Obito
Obito
( Для тех кто не понял. Вопрос - Как вернуть тень? )
Obito
Obito
никак🤷‍♂️
Это сарказм или реально нет способа?
Obito
Хотя не. Можно же просто добавить доп. контейнер и приделать к нему box-shadow. В итоге получится кастомная тень
Maksim
Хотя не. Можно же просто добавить доп. контейнер и приделать к нему box-shadow. В итоге получится кастомная тень
Можешь попробовать. Только фишка в том, что тень не может выходить за пределы окна. Так что такое себе решение
Vadim
Padding и тень css внутри, но тогда размеры приложения будут немного больше
Obito
Ну да. Появляется вот это
Obito
Ну вот, если кто-то захочет помочь
Obito
Maksim
А без тени вообще не вариант? Это вопрос жизни и смерти?)
Maksim
Да
Значит нужно было выбрать что-то более нативное для написания приложения, чтобы вот таких проблем не возникало, имхо. Кто знает какая еще проблема в будущем вылезет, которую будет очень проблемно решить средствами JS.
Electron.js releases
v14.0.0-nightly.20210512 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210512 v14.0.0-nightly.20210512
Obito
Значит нужно было выбрать что-то более нативное для написания приложения, чтобы вот таких проблем не возникало, имхо. Кто знает какая еще проблема в будущем вылезет, которую будет очень проблемно решить средствами JS.
Как C# developer естественно я пробовал WPF и Avalonia и тому подобное, и честно я бы продолжил писать на WPF ( т.к. эта штука позволяет тебе полностью контролить вид окна ), если бы не одно "но". Я уже просто задолбался писать миллиард строк для максимально простых вещей на Xaml. В особенности это касается анимаций. Для того чтобы просто менять фон кнопки при наведении курсора, приходится писать как минимум около 30 строк кода. Зачем мне это когда на css я могу написать это за 2-3 строки.
Obito
В добавок на xaml не существует какого-то стандартного способа анимации border-radius.
Electron.js releases
v14.0.0-nightly.20210513 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210513 v14.0.0-nightly.20210513
Electron.js releases
v13.0.0-beta.26 https://github.com/electron/electron/releases/tag/v13.0.0-beta.26 v13.0.0-beta.26
Taras
всем привет, можете подсказать в какую сторону копать, есть сервер node.js и клиент на electron надо в клиенте грузить файл и передавать на сервак
Rewrite
Прив. Не подскажите как скрестить реакт с электроном, чтобы создавая new BrowserWindow можно было подгрузить в него компонент?
Rewrite
Electron + React, можно TS в обоих процессах
const win = new BrowserWindow() win.loadFile('../some-component')
Rewrite
Rewrite
нет...
Вот и интересно как
Rewrite
У меня вебпак
Rewrite
А тс мне не нужен
Maksim
У меня вебпак
google.com спасает я слышал
Rewrite
Я это понял, я просто хотел узнать как компонент прокинуть в виндоу, уже нашел, спасибо за помощь(нет)
Rewrite
https://www.electronjs.org/docs/api/window-open
Electron.js releases
v14.0.0-nightly.20210514 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210514 v14.0.0-nightly.20210514
Electron.js releases
v14.0.0-nightly.20210517 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210517 v14.0.0-nightly.20210517
Electron.js releases
v13.0.0-beta.27 https://github.com/electron/electron/releases/tag/v13.0.0-beta.27 v13.0.0-beta.27
Electron.js releases
v12.0.8 https://github.com/electron/electron/releases/tag/v12.0.8 v12.0.8
Electron.js releases
v11.4.7 https://github.com/electron/electron/releases/tag/v11.4.7 v11.4.7
Volo
вебпаку можно указать таргет electron-renderer, и он будет игнорить реквайеры модулей ноды и самого электрона, т.е. твои модули и модули ноуд модулес будут бандлиться, а все что идет с электроном - не будет https://webpack.js.org/configuration/target/
Vadim
Это для нативных модулей
Vadim
Те которые на c++
Volo
да, для компилируемых модулей (sqlite) node-loader поможет, и вроде еще можно игнорить, чтобы вебпак не трогал некоторые модули. У нас на прожекте мы бандлим вебпаком и рендерер, и мейн, а в нод_модулес оставляем бинарные, типа sqlite. Но у нас ванильный жс, без тс.
Volo
в вскоде вроде используют gulp для сборки
Wi
Хей
Wi
Как дебажить приложение на Electron?