Alexander
Привет всем. Кто-нибудь знает, как можно увеличить размер и поменять фон иконке нотификации для Windows? Я смог сделать это только через UI, но есть ли возможность сделать это через Электрон?
Alexander
Alexander
Ситуация, аналогичная этой:
Alexander
https://github.com/electron/electron/issues/3782
Electron.js releases
v11.0.0-nightly.20200820 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200820 v11.0.0-nightly.20200820
Electron.js releases
v10.0.0-beta.24 https://github.com/electron/electron/releases/tag/v10.0.0-beta.24 v10.0.0-beta.24
NDA
Подскажите пожалуйста. Использую прелоад скрипт, после загрузки страницы скрипт получает доступ к DOM и делает определённые манипуляции с его элементами. Затем страница обновляется (пагинация). Как получить доступ к DOM после обновления?
Алексей
Oleh
Приложение отправляется на сервер, и там проверяется
Алексей
Да
подскажите как правильно её сделать. А то в разных источниках пишут по разному.
Алексей
собираю Electron builder-ом
Vadim
Автор статьи в чате, если что могу ответить или сам, или его припинить
Алексей
https://m.habr.com/ru/post/455874/
спасибо. Если не будет получаться - напишу уже в личку.
NDA
почему? в контексте электрона всё это выполняется preload - это опция BrowserWindow
Danila
Я бы вообще на этом логику не строил. Посмотрите, как работать с обновлением контента в обычном браузере - разницы с Electron никакой, а логика будет чище
Electron.js releases
v11.0.0-nightly.20200821 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200821 v11.0.0-nightly.20200821
Electron.js releases
v10.0.0-beta.25 https://github.com/electron/electron/releases/tag/v10.0.0-beta.25 v10.0.0-beta.25
Electron.js releases
v11.0.0-nightly.20200822 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200822 v11.0.0-nightly.20200822
Janko
Всем привет. Столкнулся с проблемой. Есть такое хозяйство. Там, где "43363663.jpg" - должно загружаться превью. Хром блочит. Как его заставить подгрузить?
Dmitry
Привет всем! Кто подскажет, есть ли библиотека для работы с файлами на Electron?
Janko
fs
Dmitry
Понятно... мазохизм всё же не избежен)
Dmitry
Спасибо)
Dmitry
Fs-extra
Спасибо!
Алексей
Привет. При сборке есть возможность собрать с поддержкой старых версий MacOS ? например 10.13?
vlabster
Всем привет! Есть асинхронная функция, которая делает запрос на некий сервер: async function func(id) { http.get(`url`, (resp) => { let data = ''; let ws = ''; resp.on('data', (chunk) => { data += chunk; }); resp.on('end', () => { let ws; try { ws = JSON.parse(data); } catch (err) { console.log(err); } }); }).on("error", (err) => { console.log(err.message); }); } Как мне вернуть результат запроса (переменную ws) при вызове функции func()? Я ещё новичёк, испробовал несколько вариантов, которые смог нагуглить, но всё тщетно
Oleh
Привет. При сборке есть возможность собрать с поддержкой старых версий MacOS ? например 10.13?
Я думаю она поддерживается, по крайне мере последний билдер работал у меня нормально на 10.14
Алексей
на 10.14 уже есть нотаризация а на 10.13 нет
Oleh
10.13.6 тоже требует нотаризации
Oleh
Но оно в любом случае должно работать и с нотаризацией
Алексей
хз на 10.15 работает. на 10.13.6 - не запускается
Oleh
Так можео дело в чем-то другом?
Алексей
например?
Oleh
Например там проверки на dark mode нет и т.д.
Oleh
Что там нового еще было за последнее время
Oleh
А запускается в дев моде на 10.13?
Алексей
не пробовал.
Oleh
Лучше с этого и начать
Electron.js releases
v11.0.0-nightly.20200824 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200824 v11.0.0-nightly.20200824
Electron.js releases
v10.0.0-beta.26 https://github.com/electron/electron/releases/tag/v10.0.0-beta.26 v10.0.0-beta.26
Electron.js releases
v10.0.0 https://github.com/electron/electron/releases/tag/v10.0.0 v10.0.0
Алексей
Лучше с этого и начать
Как это сделать?
Oleh
Как это сделать?
Найти комп с 10.13
Electron.js releases
v7.3.4 https://github.com/electron/electron/releases/tag/v7.3.4 v7.3.4
Electron.js releases
v11.0.0-nightly.20200825 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200825 v11.0.0-nightly.20200825
Anonymous
здравствуйте. я правильно понимаю что сначала проще сверстать в вебне, а потом мигрировать на электрон?
Anton
здравствуйте. я правильно понимаю что сначала проще сверстать в вебне, а потом мигрировать на электрон?
Electron это Chromium + Node.js Соответственно, да легче. Но вопрос в том, как у вас будет реализовано взаимодействие с сервером и завязана ли у вас логика приложение на работу с ОС. Если все запросы простые и выполняются на стороне клиента, то да легче просто сделать web часть, а потом просто ее завернуть в electron. А если планируется использовать node.js как некую прослойку с дополнительной логикой. То лучше сразу начинать с electron.js. Зависит от задачи и ваших знаний.
Dmitry
Если только про верстку вопрос был, то пожалуй легче.
Anonymous
я нашел electron-react-devtools
Алексей
Найти комп с 10.13
не вариант. ещё?
Vadim
не вариант. ещё?
Развернуть виртуалку с 10.13
Влад
Подскажите, при закрытии приложения иногда вылетает exception без backtrace'а. куда нужно копать? или как включить backtrace?
Влад
скрин для понятности
Electron.js releases
v11.0.0-nightly.20200826 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200826 v11.0.0-nightly.20200826
Electron.js releases
v11.0.0-beta.1 https://github.com/electron/electron/releases/tag/v11.0.0-beta.1 v11.0.0-beta.1
Electron.js releases
v10.0.1 https://github.com/electron/electron/releases/tag/v10.0.1 v10.0.1
Vadim
https://rudevs.network/rules 4. Реклама, вакансии и откровенный спам нам не нужен. Нарушители будут мгновенно забанены, а рекламные сообщения удалены.
Yura
Всем привет! Столкнулся с проблемой! Обновbлся с 4 до 10й версии и перестали приходить ивенты от 'ipc-message'. Было: mainWindow = new browserWindow({ width: 1366, height: 800, minWidth: 1000, minHeight: 600, allowRunningInsecureContent: true, unsafeEval: true, show: false, autoHideMenuBar: true, maximizable: true, fullscreen: false, titleBarAppearsTransparent: true, titleBarStyle: 'hiddenInset', icon: trayIcon, backgroundColor: "#FFFFFF", webPreferences: { plugins: true, webviewTag: true, webSecurity: false, nodeIntegration: true } }); Cтало: const mainWindow = new BrowserWindow({ width: 1366, height: 800, backgroundColor: '#FFFFFF', webPreferences: { preload: path.resolve(__dirname, 'preload.js'), webviewTag: true, worldSafeExecuteJavaScript: false, contextIsolation: true, } }); Все рано не приходят события, помогите плиз(
Yura
по ссылке к ресурсу к котрому я обращаюсь была функция которая делала следующее let ipcRenderer = require('electron').ipcRenderer; ipcRenderer.sendToHost(obj);
Yura
Вот сюда не приходит ничего? Кто то сталкивался с таким ? webview = document.querySelector('webview'); webview.addEventListener('ipc-message', (event) => { console.log('ipc-message', event); alert(event); });
Yura
Мой preload.js const {ipcRenderer, contextBridge} = require('electron'); console.log('preload.js loaded'); contextBridge.exposeInMainWorld( 'api', { electronIpcSend: (channel, ...arg) => { ipcRenderer.send(channel, arg); }, electronIpcSendSync: (channel, ...arg) => { return ipcRenderer.sendSync(channel, arg); }, electronSendToHost: (obj) => { ipcRenderer.sendToHost(obj); }, electronIpcOn: (channel, listener) => { ipcRenderer.on(channel, listener); }, electronIpcOnce: (channel, listener) => { ipcRenderer.once(channel, listener); }, electronIpcRemoveListener: (channel, listener) => { ipcRenderer.removeListener(channel, listener); }, electronIpcRemoveAllListeners: (channel) => { ipcRenderer.removeAllListeners(channel); } } );
Electron.js releases
v11.0.0-beta.2 https://github.com/electron/electron/releases/tag/v11.0.0-beta.2 v11.0.0-beta.2
Electron.js releases
v12.0.0-nightly.20200827 https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20200827 v12.0.0-nightly.20200827
Electron.js releases
v10.1.0 https://github.com/electron/electron/releases/tag/v10.1.0 v10.1.0
Yura
что бы получить это в webview
Nikita
А. Потому что вебвью, пропустил
Yura
в принципе я походу разобрался
Nikita
Я рекомендую не с 4 на 10 обновляться
Nikita
Сначала попробуй с 5, потом с 6 и т.д.
Yura
нужно было к тегу webview тоже preload добавлять
Nikita
И смотри что отваливается