Vadim
Vadim
экстрасенс: Как я предполагаю он делает внутреннюю тулзу для сотрудников какого-то отдела, например, HR | Sales. И нужно на разных машинах им дать тулзу, чтобы не банили? И поэтому средства/ресурсы не важны.
Vadim
Пупитер, это же для тестов или парсеры.
Electron.js releases
v11.0.0-nightly.20200601
https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200601
v11.0.0-nightly.20200601
Electron.js releases
v10.0.0-beta.2
https://github.com/electron/electron/releases/tag/v10.0.0-beta.2
v10.0.0-beta.2
Electron.js releases
v9.0.1
https://github.com/electron/electron/releases/tag/v9.0.1
v9.0.1
Electron.js releases
v8.3.1
https://github.com/electron/electron/releases/tag/v8.3.1
v8.3.1
Dmitry
Кто-нибудь сталкивался с проблемой redux/react-devtools в Electron 9? Я поменял способ загрузки на loadExtension, и экстеншн подгружается, судя по объекту session внутри текущего BrowserWindow, но вот глобальной функции window._REDUX_DEVTOOLS_EXTENSION__ не создаётся. Есть соответвующий issue на гитхабе, но там у них через раз, но работает, у меня же вообще никак не получается запустить.
Anonymous
Electron.js releases
electron v7.3.1
https://github.com/electron/electron/releases/tag/v7.3.1
Release Notes for v7.3.1
Fixes
Fixed process.windowsStore returning undefined in AppX packages. #23800 (https://github.com/electron/electron/pull/23800)
Fixed an issue where the 'about' role had on effect on Windows menus. #23713 (https://github.com/electron/electron/pull/23713)
Other Changes
Backported fix for CVE-2020-6468: OOB read/write in V8. #23748 (https://github.com/electron/electron/pull/23748)
Backported fix for use-after-free in AudioWorklet. #23844 (https://github.com/electron/electron/pull/23844)
Vadim
Andrey
Есть ли возможность получать инфу UI элемента стороннего десктопного приложения? Знаю на плюсах через винапи вроде такое можно(https://docs.microsoft.com/en-us/windows/win32/winauto/microsoft-active-accessibility)
Могу ли я сделать подобное на электроне?
Кейс примерно такой: навожу курсор на любое место на экране и в приложении пишется название UI элемента, его координаты и т.д.
Danila
Вызываем функции Windows API (и любые другие функции, написанные на языке Си) джаваскриптом из Node.js / Хабр
https://habr.com/ru/post/136185/
Danila
Andrey
не совсем, я знаю что под капотом можно исполнять c++, но думал о каком-то пакете, который давал бы возможность получать инфу из других приложений(пока интересует конкретно расположение элементов) без дописывания своего кода на ++
Evgeny
А не решал ли кто проблему того, что диплинки в snap и AppImage сборках не работают? https://github.com/electron-userland/electron-builder/issues/5024
Evgeny
Пока только патченную версию билдера вариант использовать, может быть есть решение попроще
Pavel
Добрый день, мне тут подкинули одно очень странное предложение, хотят добавить возможность шарить интерфейс в браузер, как-то это можно сделать? Нужно чтобы не мучатся с удаленным управлением. Пытался найти хоть что-то похожее, но везде вижу только поднятее электрона и реализацию апи, это как-то сложно, может тут есть те, кто сможет помочь.
Electron.js releases
v11.0.0-nightly.20200602
https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200602
v11.0.0-nightly.20200602
Oleh
Pavel
Сам не знаю как это вообще можно сделать, может как-то можно получить отрендеренный html и передать его например в express или хотябы получить доступ к окну электрона и както его показать в браузере.
Oleh
Может быть надо server render?
Oleh
Ну или можно просто можно через API это делать
Oleh
Через сокет слушать, какие элементы интерфейса нужно показывать и все
Pavel
ПРо апи я уже думал, нужно пол проекта парелопатить, слишком сложно. server side rendering тоже не очень подходит, на сколько я понимаю, его нельзя включить уже после сборки, а держать его постояно включенным не нравится.
Oleh
electron может отображать веб страницы через loadURL. Тебе не надо будет писать отдельный скрипт для него. У тебя будет одно веб-приложение, которое ты сможешь рендерить как хочешь через сокеты
Pavel
Думаю в общем, пока пересматриваю browser-window фзш, может там что есть, спасибо
Oleh
Не ну, если там просто условно html. То я думаю это просто делается так-то
Oleh
document.querySelector и в строку это все. Но потом все равно надо в браузер как-то передать. Надо все равно какой-то запрос написать будет, и потом просто через iinerHTML. Или я чего-то не понимаю. Но все равно думаю что там не так все просто, и надо больше деталей
Oleh
Если кратко с электрона никак нельзя в браузер передать, а с браузера в электрон можно
Pavel
В общем нужно было все что отрендерилось в электроне открыть в бразере. может через express
Pavel
Ну видимо это слишком сложно, нашел только пару примеров и он мне вообще не понравились
Pavel
я уже и через ngrok думал что-то сделать, но тоже пока не вижу решения
Oleh
Так а в электроне типо свой код?
Oleh
Обычно ведь делают наоборот, типо веб запихивают в электрон
[DATA EXPUNGED]
йо, кто знает почему может ломаться драг окна при скролле эелементов внутри?
Pavel
в электроне тоже веб, просто иногда нужно получить доступ к софтине не из дома. У нас прога для работы с serialport, сейчас юзеры тупо подключаются через удаленное управление, вот и думаю как это просто сделать, не делаю кучу лишней работы, но пока не нашел решения
Oleh
это еще и на другом компе значит
Oleh
Если да, то думаю через бразуерный экстеншн можно это сделать, повесить какой-то листенер на все ссылки открываемые и потом хэндлить их самому через window.open
Oleh
и там уже через параметр windowName открывать его в нужной вкладке например
Oleh
Pavel
Ладно, в общем геморой я придумаю, проще забить, врятли все это так просто можно сделать, как я планировал
Oleh
Oleh
Если да, то это неправильно сделано. Такие вещи надо переписать на ipcRenderer, и передавать сигналы в электрон уже
Pavel
там много всяких библиотек, которые спомпилены специально для электрона. Я думал можно ак-то получить доступ к dom и просто передать его через webserer, который поднять внутри самого электрона
Oleh
шото сложное
Oleh
Oleh
Надо открыть дев тулзы и посмотреть
[DATA EXPUNGED]
Anonymous
https://getimageview.net/2020/06/02/microsoft-defender-smartscreen-is-hurting-independent-developers/
Anonymous
Let’s say you finally get accepted by the algorithms that be as a trusted publisher. Your certificate is about to expire and you renew it. Simple “business as usual” in the world of the Internet. In the world of Windows software though, that means that your reputation is reset back to nothing. Certificate renewal is not recognized by SmartScreen, it considers yourself as a new publisher again you have to go through this painful process yet another time.
Oleh
ну бля
Anonymous
Gospodeeee. Нужно ж было так сделать
Oleh
Digicert.com, a popular CA for code signing certificates, sells them for a whopping $699 a year.
Oleh
Anonymous
Anonymous
Это много и сложно для инди
Anonymous
Нужно делать компанию
Electron.js releases
v9.0.2
https://github.com/electron/electron/releases/tag/v9.0.2
v9.0.2
Vadim
Vadim
Vadim
Скоро заэкспайрится куплю новый без ренью
Vadim
Посмотрим
Vadim
Но за все это время синий экран не прошел
Vadim
Толку от ренью серта 0
Ed
Привет. А возможно запилить раздельные прокси для каждого вебвью? Чтоб у каждого вебвью были свои настройки прокси.
Ed
погуглил — сплошной костылизм, пока юзаю фф с ее контейнерами
Oleh
А обязательно через webview это делать?
Ed
electron-tabs использует вебвью
Ed
да и взаимодействие удобное
Ed
а через что можно?