@electron_ru

Страница 32 из 177
Karen
08.06.2017
06:09:40
Приветствую. Ктоннибудь сталкивался с такой проблемой https://github.com/electron-userland/electron-builder/issues/1634 Интересует конечно же решение.

Electron.js releases
08.06.2017
23:33:06
electron v1.7.3 beta https://github.com/electron/electron/releases/tag/v1.7.3 Bug Fixes Fixed a crash loading URLs coming from RenderFrameHostImpl::SetNavigationHandle. #9674 (https://github.com/electron/electron/pull/9674) Fixed an issue where the window.history.pushState() API did not behave correctly on certain pages. #9468 (https://github.com/electron/electron/pull/9468) Fixed an issue where document.hidden, document.visibilityState, and the visibilitychange event did not behave correctly. Also windows now report as hidden when they are occluded on macOS. #9178 (https://github.com/electron/electron/pull/9178) API Changes Added support for elements on Windows and Linux. #9535 (https://github.com/electron/electron/pull/9535) Added support for creating/showing Notification objects from the main process. #9269 (https://github.com/electron/electron/pull/9269) Added a app.getGPUFeatureStatus() API that returns the information displayed in the chrome://gpu page. #9623 (https://github.com/electron/electron/pull/9623) Added support for specifying a powerPreference when creating a wegbl-based context. #9704 (https://github.com/electron/electron/pull/9704) macOS Added a screen.getMenuBarHeight() API. #9572 (https://github.com/electron/electron/pull/9572) Added an experimental customButtonsOnHover setting to the BrowserWindow titleBarStyle option that draws custom close, minimize, and full screen buttons on hover. #8958 (https://github.com/electron/electron/pull/8958)

Igor
12.06.2017
10:20:58
Всем привет. Может кто сталкивался с хранением паролей. Кто чего подскажет? Нужно хранение с возможностью дешифрации, т.к. пароль будет использоваться для авторизации и метод по хэшам не подойдет.

Nikita
12.06.2017
10:21:46
чтобы хранить с возможностью дешифрации - нужно таки чем-то открывать пароль))

Google
Nikita
12.06.2017
10:21:57
в смысле нужен пароль чтобы расшифровать пароль

Igor
12.06.2017
10:22:53
ну обычным кприптом это сделать не проблема то. Проблема в том, что можно распаковать asar и найти в билде (теоретически) ключ для расшифровки.

Chemical
12.06.2017
10:28:00
Добрый день. Юзаю electron под линуксом для разработки игры, никак не могу включить аппаратное ускорение канваса. chrome://gpu Canvas: Software only, hardware acceleration unavailable Accelerated 2d canvas is unstable in Linux at the moment Disabled Features: accelerated_2d_canvas Флаги: app.commandLine.appendSwitch('--ignore-gpu-blacklist'); app.commandLine.appendSwitch('--enable-accelerated-2d-canvas'); ~ "--ignore-gpu-blacklist" похоже не работает, а доступа к chrome://flags в электроне видимо нет. npm -v electron-prebuilt 1.4.21 По поводу флага --ignore-gpu-blacklist в интернете много написано, но ничего вразумительного. То ли его починили, то ли нет. Кто-то рекомендует менять флаги через chrome://flags а ключи командной строки не трогать. Короче я в смятении.

Сергей
12.06.2017
10:44:10
командной строкой фигачь)

Chemical
12.06.2017
10:56:55
командной строкой фигачь)
Блин! Работает! Спасибо!

Darth
12.06.2017
18:57:29
\0

Первый раз тут, подскажите. Кое-как всё завел, но вместо русских букв вижу кракозябры

Таймураз
12.06.2017
19:13:40
Масло проверь

Darth
12.06.2017
19:14:20
Всё я уже разобрался, надо было банально <meta charset="UTF-8"> вставить

Google
Таймураз
12.06.2017
19:14:53
Совет- используй бойлерплейт чей-нибудь

Darth
12.06.2017
19:19:51
ну, большую часть времени я потратил на то, чтоб electron в консоль не говорил "command not found".

Таймураз
12.06.2017
19:21:25
Darth
12.06.2017
19:22:15
Это не то же самое что бройлер на барбекю, да?

Таймураз
12.06.2017
19:22:32
бойлер, а не бройлер, лол

boilerplate- Заготовка, шаблон

Darth
12.06.2017
19:23:03
https://www.google.ru/search?q=%D0%B1%D0%BE%D0%B9%D0%BB%D0%B5%D1%80&newwindow=1&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiGoqT4g7nUAhXqDpoKHbUhBSoQ_AUICigB&biw=1366&bih=700

Таймураз
12.06.2017
19:24:09
Этимологию слова не подскажу, но делить его не стоит https://github.com/chentsulin/electron-react-boilerplate Вот хороший бойлер

Nikita
12.06.2017
21:54:36


https://www.youtube.com/watch?v=HcfHBgUTn7I

Таймураз
12.06.2017
22:06:25
Половину можно самим вырезать

Nikita
13.06.2017
06:29:51
и как ты решишь что вырезать, если новичок?)

Edele
13.06.2017
07:06:49
Я почти ничего не вырезал, всё полезным показалось

Там есть местами на выбор: стили в css-modules или в sass. Сасс я вырезал, добавил пару плагинов на postcss

Флоу, например, там включен по умолчанию, но если не использовать, то не мешает никак. Позже понадобится — просто работает.

Конфиги щедро откомменчены, есть рекомендации по настройке текстовых редакторов: саблайм, атом, вс-код, выбирай. Временами возвращаюсь посмотреть что как обновляют и фиксят. Добавляют новые фичи из электрона периодически. Прекрасная репа на самом деле

Таймураз
13.06.2017
14:05:01
и как ты решишь что вырезать, если новичок?)
Никак. Если ты новичок- сиди изучай проект, зачем тебе та или иная технология

Nikita
13.06.2017
14:05:44
то есть если я хочу напистаь приложение на электроне мне нужно знать что такое tern.js и нафига у меня .tern-project файл в проекте?

Таймураз
13.06.2017
14:06:20
Google
Nikita
13.06.2017
14:07:22
затем что бойлепрейты скорее мешают, чем помогают. а тут уже нельзя своего мнения высказывать?)

то есть как источник знаний - их можно и нужно использовать. но прям ставить и юзать - это ведет к полному непониманию того, что и как в проекте устроено

Таймураз
13.06.2017
14:08:26
затем что бойлепрейты скорее мешают, чем помогают. а тут уже нельзя своего мнения высказывать?)
Вот это уже пахнет мнением А до этого ты задавал наглые вопросы, из которых неясно, чего ты добиваешься

Nikita
13.06.2017
14:08:36
лол

Таймураз
13.06.2017
14:08:39
Парень настраивает проект и не знает, как решить банальные ошибки Можно не мучаться и сесть изучать проект, которым занимаются десятки людей

Nikita
13.06.2017
14:10:24
чувак пришел с вопросом про UTF-8, ты ему предложил бойлепрейт огроменный взять, вместо того, чтобы решить простую проблему и навсегда запомнить что это такое и почему

Таймураз
13.06.2017
14:12:02
чувак пришел с вопросом про UTF-8, ты ему предложил бойлепрейт огроменный взять, вместо того, чтобы решить простую проблему и навсегда запомнить что это такое и почему
Парень пришел с вопросом и самостоятельно его решил. Но этот вопрос сильно прост. Можно не мучаться со всем этим и взять бойлер, посмотреть на то, что есть в почти готовом проекте

Nikita
13.06.2017
14:13:30
ага и потом что-то навернется и ты поймешь "а я не знаю что тут и зачем написано, пойду issue напишу и буду ждать, пока кто-то за меня придумает решение проблемы"

Таймураз
13.06.2017
14:14:00
Хочешь знать тонкости- делай с нуля и убей много времени. Это полезно, согласен Хочешь увидеть весь цикл разработки, как что используется и как все это в одном проекте реализоваться- изучай чей-нибудь бойлерпрейт, читай его ишью и тд

Это уже не касается моего совета, это уже подход к изучению

Переформулирую вопрос- какую цель ты преследуешь этой дискуссией? Доказать, что бойлеры не нужны?

Nikita
13.06.2017
14:16:11
время убить, пока билд идет)

Таймураз
13.06.2017
14:16:35
На что полезнее бы время убивал

Darth
13.06.2017
14:53:17
Лично мне предложенный бойлерплейт был ни к селу ни к городу, т.к. там был впилен рекат, а у меня в приложении 10 строчек html (игра, один див, куда я пихаю потом канвасы, и на этом работа с DOM кончается). Я кстати наткнулся на еще один баг - почему то в браузере у меня всё как надо растягивается по размеру окна, а в электроне - появляется прокрутка (причем не просто пара пикселей + скроллеры вылезли, а раза этак в полтора по высоте больше чем в браузере)

причем канвасы нужного размера - 1366 на 766, а вот див position: absolute; width: 100%; height: 100%; почему то очень некисло по высоте вылазит..

Darth
13.06.2017
16:12:26
вначале у меня один див, width: 100% height: 100% position: absolute. Я из него вынимаю размеры - { width: this.el.clientWidth, height: this.el.clientHeight } и далее использую их везде, где можно. Размеры вроде как надо - 1366 на 768, но потом что то случается и окно растягивается

Юрий
13.06.2017
16:13:30
Поаробуй руками размер указать

Google
Юрий
13.06.2017
16:13:39
Попробуй*

Sergey
13.06.2017
16:31:31
Поаробуй руками размер указать
Ему нужен динамический размер

Darth
13.06.2017
16:40:04
Всё, я разобрался. Там дальше одна кнопочка добавлялась, так вот она и уехала куда то и растянула мне окно

оч неудобно что нельзя по пустой области пкм тыкнуть и инспектировать элемент

правда теперь другая проблема, несущественная но неприятная - devTools открываются позже, чем всё остальное, и из за этого у меня полкарты не видно и прокрутка вылазит. Можно как нибудь отловить, когда оно открывается?

Darth
13.06.2017
16:44:28
app.on('ready', () => { mainWindow = new BrowserWindow({frame: false}); mainWindow.webContents.openDevTools(); mainWindow.setFullScreen(true); mainWindow.setMenu(null); mainWindow.maximize(); mainWindow.loadURL('file://' + __dirname + '/public/index.html');

Я вот так открываю

Сергей
13.06.2017
16:45:43
и потом mainWindow.on ready mainWindow.show()

Darth
13.06.2017
16:47:35
неплохая попытка, но возвращает нас к моему начальному вопросу)

Можно как нибудь отловить, когда это потом будет?

Сергей
13.06.2017
16:48:32
в будущее смотреть хочешь?

Darth
13.06.2017
16:48:51
когда mainWindow.webContents.openDevTools(); откроется

Сергей
13.06.2017
16:49:06
Darth
13.06.2017
16:51:11
setTimeout влепил на 5 секунд, вроде нормально, сойдёт для нужд разработки

спасибо!

пиксель в пиксель, даже прокрутки нет

Google
Сергей
13.06.2017
16:52:31
очень странный подход)

Darth
13.06.2017
16:53:42
ну а что делать, если события 'devTools открылся' нету

Сергей
13.06.2017
16:53:54
чувак

Страница 32 из 177