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
Oleh
Приложение отправляется на сервер, и там проверяется
Алексей
Да
подскажите как правильно её сделать. А то в разных источниках пишут по разному.
Алексей
собираю Electron builder-ом
Vadim
Vadim
Автор статьи в чате, если что могу ответить или сам, или его припинить
Danila
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?
Dmitry
Janko
fs
Dmitry
Понятно... мазохизм всё же не избежен)
Dmitry
Спасибо)
Anonymous
Dmitry
Алексей
Привет. При сборке есть возможность собрать с поддержкой старых версий 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()? Я ещё новичёк, испробовал несколько вариантов, которые смог нагуглить, но всё тщетно
Алексей
на 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
Алексей
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
Алексей
Влад
Подскажите, при закрытии приложения иногда вылетает 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. Реклама, вакансии и откровенный спам нам не нужен. Нарушители будут мгновенно забанены, а рекламные сообщения удалены.
kir';drop table users;--
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
Всем привет! Столкнулся с проблемой! Обнов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,
}
});
Все рано не приходят события, помогите плиз(
Ребят. Что никто не знает?
Nikita
Yura
что бы получить это в webview
Nikita
А. Потому что вебвью, пропустил
Yura
в принципе я походу разобрался
Nikita
Я рекомендую не с 4 на 10 обновляться
Nikita
Сначала попробуй с 5, потом с 6 и т.д.
Yura
нужно было к тегу webview тоже preload добавлять
Nikita
И смотри что отваливается
Nikita