@electron_ru

Страница 30 из 177
Sheldhur
17.05.2017
20:21:58
мб тогда будет нормально работать

Nikita
17.05.2017
20:22:06
О, спасибо. Смотрел issues у них, а до кода не добрался

Sheldhur
17.05.2017
20:22:06
не плодить процессы

О, спасибо. Смотрел issues у них, а до кода не добрался
только там какой-то модуль ноды надо, для работы с реестром

Google
Sheldhur
17.05.2017
20:25:31
как я понял

если версия вебкита не подойдет, то придется либо ручками его компилять, что под виндой та ещё ебань, либо опять же через wmi всё делать

Ilshat
17.05.2017
20:33:11
Communicate between apps · Issue #2007 · electron/electron · GitHub https://github.com/electron/electron/issues/2007

Чувак вот так решил мб подойдет)

Nikita
17.05.2017
23:43:40
app.makeSingleInstance

вот что мне походу было нужно

@b101010 так и есть, под osx второй процесс не дает создать сама система, а под виндой системе плевать, а из makeSingleInstance коллбэка можно получить аргументы нового процесса в первом, или прибить новый в новом)

Sheldhur
18.05.2017
11:44:54
ну гуд

Nikita
18.05.2017
11:47:03
зачем, кстати, чуваки в реестр что-то пишут я так и не понял. теоретически это сам электрон могет

Victoria
19.05.2017
14:29:25
Вот, кстати, добавили бы работу с реестром без теории.

Сергей
19.05.2017
16:47:47
Таймураз
19.05.2017
17:51:06
Зачем нужен реестр?
У меня автоланч не завелся, например

Nikita
19.05.2017
18:13:48
winreg может же

Google
Victoria
19.05.2017
20:28:48
Зачем нужен реестр?
Ну, у меня тут заказ на утилиту для правки базы данных Steam, а как прикажете искать appinfo.vdf, например ?

https://www.reddit.com/r/Steam/comments/5iq5ql/how_to_rename_games_in_steam_library/ - кстати, моя работа .-.

Но думала переписать под милое сердцу простого пользователя GUI.

Dmitry
24.05.2017
11:35:24
Есть вопрос немного оффтопный - можно ли как-то проверить, что приложение не установлено или не открывается по кастомному протоколу из web'a? Про многочисленный костыли, типа фоновых фреймов знаю)) Интересно, может кто-то элегантное (адекватное) решение знает.

Sheldhur
24.05.2017
12:58:12
ActiveX )))

нет конечно, это доступ к ФС надо иметь, браузер такое не может

process.send() синхронно выполняется?

Tema
24.05.2017
13:02:05
нет конечно, это доступ к ФС надо иметь, браузер такое не может
браузер то да, не может, а вот нода под капотом этого самого "браузера" с легкостью может ?

Sheldhur
24.05.2017
13:03:03
вопрос про браузер, а не про электрон

Tema
24.05.2017
13:03:48
process.send() синхронно выполняется?
tl;dr > Нет, асинхронно с callback'ом, но раньше(во времена iojs) выполнялся синхронно (https://goo.gl/wBJMFb) https://nodejs.org/api/process.html#process_process_send_message_sendhandle_options_callback

Sheldhur
24.05.2017
13:08:25
спсб

Sergey
24.05.2017
15:49:31
господа, а async/await в электроне идет из коробки или с полифилами?

на оф. сайте указана 7.4. асинк с 7.6…

Sheldhur
24.05.2017
15:51:09
изкоробки

или нет, хз

Sergey
24.05.2017
15:51:41
Sheldhur
24.05.2017
15:51:46
бабель тебе в помощь :)

Sergey
24.05.2017
15:52:04
или нет, хз
может я без бабела хочу

Sheldhur
24.05.2017
15:52:50
без бабеля даже import не пашет

Sergey
24.05.2017
15:53:13
require норм

Google
Sheldhur
24.05.2017
15:53:23
на любителя

Sergey
24.05.2017
15:53:39
на любителя
ну да, у всех свои недостатки

так что, есть ли в электроне асинк? я пошукал в ишью и пулреквестах и не нашел сходу

Sheldhur
24.05.2017
15:54:50
чекни :)

Dmitry
24.05.2017
15:54:55
async зависит от ноды

смотри версию ноды в электроне

смотри спеку ноды той версии

профит

Sergey
24.05.2017
15:55:15
async зависит от ноды
я и спрашиваю. написано 7.4. асинк с 7.6

мож там инфа устарела на офсайте

Sheldhur
24.05.2017
15:55:35
ну значит нет

не, там оперативно всё правят

Dmitry
24.05.2017
15:55:47
И логика снова побеждает

Sheldhur
24.05.2017
15:56:15
мне вообще сложно представить, что за приложение такое на электроне, без бабеля

Dmitry
24.05.2017
15:56:25
Я без него))

Sheldhur
24.05.2017
15:56:29
с одной кнопкой "сделать всё"?

Dmitry
24.05.2017
15:56:32
Но фронт на тс

всё, что вне фронта - обычная нода

Sergey
24.05.2017
15:58:30
смотри спеку ноды той версии
это понятно. думал мож кто тут так ответит

Dmitry
24.05.2017
16:01:20
Кстати, вопрос про проверку утсновленности, конечно, был такой себе))

Google
Dmitry
24.05.2017
16:01:25
Но вот другой

Прога может открываться с вэб страницы (привет, кастомные протоколы). Под маком нормально - открывает приложение, если его нет, нативно говорит, что ты дурак и нечем обрабатывать такой протокол. А вот винда открывает, если установлена прога, но полностью игнорит урл, если проги нет. Кто знает, это так и должно быть?

Sheldhur
24.05.2017
16:19:33
ну да, это винда

ругнется, если протокол есть, а проги нет :)

Dmitry
24.05.2017
16:22:26
Бля

Пока прогу не поставишь, протокол не зарегается

Круто

Sheldhur
24.05.2017
16:29:53
если чот корпоративное, то можно админа попросить, чтобы накатил политиками

Dmitry
24.05.2017
16:40:58
Уху

Но нет

Sheldhur
24.05.2017
16:54:58
хотя нет, IE тоже не открывает

Уху
а чем не устраивает попытаться открыть кастом ссылку, через window.location, если не открывает, то перейти на страницу с установкой

даже вон библиотечку какую-то нашел, которая по этому принципу работает и с фреймами чёт

4 строки кода, вполне элегантное решение

Сергей
24.05.2017
17:23:10
посмотрите библиотечки https://github.com/sindresorhus

у него много полезностей есть, и для электрона тоже

Ilshat
24.05.2017
17:27:47
крутой чувак

Dmitry
25.05.2017
07:52:27
Оке, спасибо, ребята, посмотрю всё)

Electron.js releases
25.05.2017
20:38:24
electron v1.6.11 beta https://github.com/electron/electron/releases/tag/v1.6.11 Bug Fixes Backported an upstream Node.js fix where StartCom and WoSign certificates are now rejected when making HTTPS requests. #9499 (https://github.com/electron/electron/pull/9499) Fixed an issue where sandboxed renderer process would throw remote errors when reloaded. #9505 (https://github.com/electron/electron/pull/9505) The built-in PDF viewer plugin is now disabled if the plugins setting is disabled on the BrowserWindow. #9564 (https://github.com/electron/electron/pull/9564) Backported an upstream Chrome fix where media requests would not be cached properly. #9586 (https://github.com/electron/electron/pull/9586) Backported an upstream Chrome fix where the backspace character did not delete the last character in certain keyboard layouts. #9586 (https://github.com/electron/electron/pull/9586)

Google
Electron.js releases
26.05.2017
20:58:11
electron v1.7.2 beta https://github.com/electron/electron/releases/tag/v1.7.2 Bug Fixes Fixed an issue where sandboxed renderer processes would throw remote errors when reloaded. #9389 (https://github.com/electron/electron/pull/9389) Fixed a crash when opening a window from a tag that was using the nativeWindowOpen option. #9568 (https://github.com/electron/electron/pull/9568) The built-in PDF viewer plugin is now disabled if the plugins option is disabled on the BrowserWindow. #9507 (https://github.com/electron/electron/pull/9507) Backported a Chrome fix where inputting accented letters in tags would result in double letters. #9508 (https://github.com/electron/electron/pull/9508) Backported a Chrome fix where the dev tools would not work correctly in certain locales. #9551 (https://github.com/electron/electron/pull/9551) Backported a Chrome fix where the work area on Windows would not update or emit change events when the taskbar was moved. #9551 (https://github.com/electron/electron/pull/9551) Backported a Chrome fix where SVG images would not render correctly in certain locales. #9551 (https://github.com/electron/electron/pull/9551) Backported a Chrome fix where pressing backspace would not delete the last character in an input field using certain keyboard layouts. #9557 (https://github.com/electron/electron/pull/9557) Backported a Chrome fix where pinch zooming in a tag would incorrectly zoom the BrowserWindow. #9592 (https://github.com/electron/electron/pull/9592) API Changes Added support for debugging the main process using --inspect and --inspect-brk and connecting via the chrome://inspect page in Chrome. #9473 (https://github.com/electron/electron/pull/9473) Added support for specifying a deviceName to webContents.print. #8596 (https://github.com/electron/electron/pull/8596) Added a webContents.getPrinters() API to get a list of the available printers. #8596 (https://github.com/electron/electron/pull/8596) shell.moveItemToTrash now supports the gio trash implementation on Linux. #9518 (https://github.com/electron/electron/pull/9518) The tag can now be enabled in windows that have nodeIntegration disabled. This is configurable via the new webviewTag option to the BrowserWindow constructor. It defaults to the value of the nodeIntegration option if unspecified. See the webview/security docs for more information. #9397 (https://github.com/electron/electron/pull/9397) Added a clipboard.writeBuffer(format, buffer) API to write a raw buffer to the clipboard as a custom format. #9243 (https://github.com/electron/electron/pull/9243) Added a new app.getAppMetrics() API that returns the memory and CPU usage information for all processes. This replaces the app.getAppMemoryInfo() API which is now deprecated. #9486 (https://github.com/electron/electron/pull/9486)

Vladimir
29.05.2017
14:15:08
как такое может быть? есть свг, https://codepen.io/anon/pen/oWRKKW в электроне она отображается вот так:



Sheldhur
29.05.2017
14:19:30
лоль

Vladimir
29.05.2017
14:19:54
https://github.com/electron/electron/issues/8670

похоже, эта бага. disableHardwareAcceleration помогло

Edele
30.05.2017
09:56:13
Кто как разруливает рэйс кондишены при получении данных из главного процесса по IPC? Ситуация: при переключении радиокнопки, рендерер дозапрашивает инфу у главного процесса. Но если достаточно быстро тыкать по радиокнопкам, то последним может придти не тот ответ. Сейчас думаю о том, чтобы отменять запросы через токен отмены, но что-то, кажется сложновато получится. Гораздо проще было бы как-то лочить обработку в главном процессе, чтобы ответы выходили в том же порядке, что приходят. Но если лочить, то как?

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