Anonymous
платформу можно опустить
Спасибо большое.🙏
M
hi how to navigate browservindow other main js
Ratatata
Подскажите. А как можно (можно ли) сделать так чтобы при запуске приложения открывалось два окна(одно на главном и второе на втором) и чтобы проигрывалось совмещенное видео ? Ну т.е не одно и тоже видео на двух экранах , а чтобы соединить два экрана вместе и было одно видео
Господин
Добрый ночи всем.. Подскажите, а реально ли разобрать уже существующий exe и глянуть исходник?
Sergey
Добрый ночи всем.. Подскажите, а реально ли разобрать уже существующий exe и глянуть исходник?
Реально. Нужно искать пакет .asar. Но жс может быть минифицирован и будет сложно читать код, особенно увидеть его в изначальном состоянии
Господин
Реально. Нужно искать пакет .asar. Но жс может быть минифицирован и будет сложно читать код, особенно увидеть его в изначальном состоянии
Если открывать exe блокнотом, то в конце есть, свойства, параметры и тд. Это js или может быть что угодно?
Egor
Всем добра, подскажите пожалуйста, пытаюсь сделать поиск по странице аналогично стоковому поиску в хроме, все вроде ок ищет, но дальше первого результата выделение не перемещается. вызываю так win.webContents.findInPage('Искомая строка', { findNext: true });
Anonymous
Всем привет! Нужно ли при закрытии приложения (will-quit): 1) делать removeAllListeners для ивентов, на которые я подписывался в ipc (кастомные), или nativeTheme on updated, или app on second-instance, или в трэе 2) делать unregisterAll в globalShortcut 3) dispose‘ить mobx реакции
Kirill
Всем добрый. Подскажите пожалуйста сталкивался ли кто-либо с проблемой в electron-updater Could not locate update bundle for com.github.Electron within file://... ?
Kirill
При обновлении соответсвенно
Alexei
Всем привет! Никто не пробовал встраивать бесплатный переводчик в приложение на электрон?
Артем
Доброго дня, коллеги. Вопрос следующий для тех кто бэк пишет на python: Как перенести установленные зависимости venv в собранный проект через инструкцию`package`в package.json В инструкции start активирую venv и все зависимости обнаружены интерпретатором. Хотелось бы узнать как вы делаете для сборки electron чтобы python зависимости были видны?
Артем
проблема в том, что я не знаю, как начать
Посмотрите в сторону проекта react-electron-boilerplate
Eugene
Разве так сложно добавить мульти-язычность в проект?
Alexei
Проект работает с другими сайтами и нужен сторонний переводчик
Eugene
Все равно непонятно
Anonymous
Посмотрите в сторону проекта react-electron-boilerplate
Вы можете дать мне некоторое представление?
Артем
Артем
меню в левой части окна
Посмотри библиотеку реакт, там готовые рендеры, в том числе меню
Arsen
Почему приложения electron в exe и в appx не видно в win10/11 pro при выборе приложения для запуска в режиме терминала (kiosk mode). Уточню, речь идет не о режиме киоска в электроне, а о режиме киоска в windows. Кто-то встречался с таким? Сборка в electron-builder.
Arsen
какая версия электрона в пакаж жсоне?
19.0, но на более старой (кажись 16) тоже самое. Может надо какой-то параметр скормить, по которому Windows поймет, что можно в режиме киоска запускать? { "name": "SameApp", "version": "2.1.0", "description": "same app", "main": "main.js", "author": "john smit", "license": "UNLICENSED", "private": true, "scripts": { "start": "electron .", "pack": "electron-builder --dir", "dist": "electron-builder -w --ia32" }, "build": { "appId": "ru.example.com.browser", "mac": { "category": "public.app-category.utilities", "icon": "public/icons/logo.icns" }, "asar": true, "win": { "icon": "public/icons/logo.png", "target": "msi" }, "appx": { "applicationId": "sameapp", "backgroundColor": "#323232", "publisher": "CN=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "displayName": "SameApp", "identityName": "11111JohnSmit.SameApp", "languages": [ "en-US", "ru-RU" ] }, "linux": { "target": "AppImage" }, "directories": { "buildResources": "public" } }, "devDependencies": { "electron": "19.0.0", "electron-builder": "^22.14.5" }, "dependencies": { "electron-fetch": "^1.7.4", "systeminformation": "^5.10.0" } }
Arsen
Была гипотеза, что надо залогинеться под пользователем киоска и установить для него приложение из MS Store (оно платное), разлогинеться и тогда включать kiosk mode в Windows, но не прокатило.
Сергей
Привет! Ребята, не знаете, есть ли возможность шарить webcontent между окнами электрона? Ну чтобы не загружать ссылку заново например, а просто передать весь уже загруженный вебконтент в новое окно.
Сергей
Спасибо! А ты было очень не плохо передавать содержимое окон, чтобы не загружать заново.
Sergey
Спасибо! А ты было очень не плохо передавать содержимое окон, чтобы не загружать заново.
Увы. Это вызовет гонки данных и довольно много утечек. Поэтому это принципиально не реализуемо
Сергей
Увы. Это вызовет гонки данных и довольно много утечек. Поэтому это принципиально не реализуемо
А можно как то ускорить загрузку по урлу стороннего сайта? Браузер, например хром грузит урл раза в три быстрее. Понимаю что время уходит еще на создание окна например, но пробовал например и в уже созданном окне делать заново win.webcontents.loadurl() и все равно дольше чем браузер грузит.
Сергей
Понял! Спасибо за инфу)
Arsen
Здесь можно забенчить: https://browserbench.org/Speedometer2.0/ скорее всего разница с актуальным хромом будет в районе 5-10%.
Arsen
В России у Google вроде нет своих CDN, вернее были, но с уходом гугла сервера должны были у провайдеров забрать. В разы разницы быть не должно.
Arsen
Там каждый тест 3 раза запускается -)
Sergey
Там каждый тест 3 раза запускается -)
Так код теста же кешируется в браузере. Нет?
Arsen
Да. Повторяемость теста есть. Запустишь второй раз и получишь тоже самое. Понятно, что для чистоты эксперимента лучше хром почистить и плагины отключить.
Arsen
Сейчас провел бенч на electron 19 и актуальном chrome: 161/179 в пользу Chrome. win10/Ryzen3600/GT1600
Eugene
Пытаюсь сделать ssh клиент (не спрашивайте зачем). Заюзал либу: electron-ssh2, все работает, коннектит к серверу, но после коннекта приложение зависает и ничего не рендерит, хотя консоль (в которой запускаю electron) - данные присылает. ssh - это 'node:events'. Второй скрин - моя консоль. 3 скрин - клиентская часть, но тут ничего особенного. 4 - preload.
Eugene
Eugene
Eugene
Eugene
Т.е как только вызывается new Client - приложение зависает
Eugene
На втором скрине приложение зависло после нажатия на левую кнопку
Eugene
Eugene
Yura
Привет всем
Yura
Пробую писать на електрон, повторяю по туториалу, у него тут enableRemoteModule но он не работает
Yura
TS пишет что такого свойства нет у webPreferences
Сергей
Привет! Я подключал таким образом const electronRemote = require('@electron/remote/main'); Потом в основном файле электрона один раз проинициализировал его electronRemote.initialize(); И потом использовал так. Оборачивал webContents окна electronRemote.enable(win.webContents);
Yura
electronRemote.enable(win.webContents); куда вставлять?
Сергей
Если не ошибаюсь чтобы работало вроде нужно в webPreferences прописать webSecurity: false Но я не уверен)
Сергей
electronRemote.enable(win.webContents); куда вставлять?
после создания окна. Ща покажу.
Yura
Сергей
Yura
Окно не стартует
Yura
В браузере все работает
Yura
Подозреваю что я тут накосячил
Сергей
Я сделал старт так. В "devDependencies" добавил пакет "concurrently": "^6.4.0", В раздел "scripts" добавил скрипт запуска такой "electron-dev": "export ENV_MODE=dev && concurrently \"cross-env BROWSER=none npm start\" \"wait-on http://localhost:3000 && electron .\" -k", Это для Макоси. А это для винды "electron-dev-windows": "set ENV_MODE=dev&& concurrently \"cross-env BROWSER=none npm start\" \"wait-on http://localhost:3000 && electron --trace-warnings .\" -k",
Сергей
попробуй так же сделать
Yura
Сергей
Ну супер)))
Yura
Спасибо тебе огромное)))
Сергей
Пожалуйста)
Yura
Я 2 часа потратил)) И думаю ещё 2 бы мучался)
Waspworth
Разобрался. Спасибо.
Alexey
Всем привет. Кто-нибудь запускал бэкэнд strapi в электроне? В packaged. Неделю парился, в итоге только без asar получилось
Sergey
Sergey
Sergey
Кто нибудь сталкивался с таким? я пару дней мучаюсь и ни к чему не могу прийти - нужно отправлять запросы на один сервер, а он требует https, с локалхост все идет норм, а с запакованного ни как( в итоге нужно как я понял поменять протокол, схему при загрузке приложения
Sergey
но что то пошло не так
Sergey
Sergey
вот так запускается окно (если не использовать registerBufferProtocol), но запросы не проходят