Дмитрий
Может ты с правами там что-то крутишь?
Не, я просто указываю полный путь до файла, app.asar, другой, не моего приложения…и всё permission deny… его держит моё приложение электрон
Дмитрий
И даже системой не удалить, пока приложение не закроешь
Andrey
подскажите...свою иконку в формате png можно поставить в приложении электрон?с запуска рабочего стола?
Алексей
Ребят, всем привет. Кто то сталкивался может - когда с окна приложения уходит фокус, то через несколько минут перестаёт выполняться циклический js код приложения, оно как бы встаёт на паузу. А как только фокус возвращается на окно всё продолжает работать. Как избавиться от этого засыпания?
Oleh
Там setInterval стоит?
Oleh
Если да, скорее всего это https://developer.chrome.com/blog/timer-throttling-in-chrome-88/
Oleh
Выкидывай setInterval
Алексей
Там setInterval стоит?
Спасибо! Да, их множество... Только что то ума не приложу чем их можно заменить? Как ещё создать таймауты?
Oleh
Там снизу все написано
Oleh
https://developer.chrome.com/blog/timer-throttling-in-chrome-88/#animation
Oleh
Вот такую функцию надо использовать вместо setInterval
Алексей
Благодарю! Попытаюсь разобраться.
Алексей
Выкидывай setInterval
Хотя нет, setInterval не используется. Только setTimeout. К ним это тоже относится?
Oleh
Да
Oleh
https://developer.chrome.com/blog/timer-throttling-in-chrome-88/#javascript-timers
Алексей
Вот такую функцию надо использовать вместо setInterval
К сожалению эта функция перестает работать не спустя 5 минут как таймауты а вообще сразу как только перестает рендериться...
Yuriy
Всем привет! Аудио не воспроизводится в билде под windows. Ошибка в консоли DOMException: Failed to load because no supported source was found. Код const audio = new Audio('audio.mp3') audio.play()
Yuriy
Может кто сталкивался, в dev моде воспроизводится а в билде нет
Maksim
Путь к файлу проверяй. В dev и prod они разные
Yuriy
если смотреть в каталоге boundled то путь сходится
regman
В чем проблема, что я в голом приложении не могу в renderer.js импортировать модули, установленные через npm? Сделал все по офф гайду, а при импорте того же например billboard.js пишет Failed to resolve module specifier... Пробовал также через required, тоже не работает: пишет require is not defined.
Anonymous
"1,2,3.9".split(',')
Антон
"1,2,3.9".split(',')
"1,2,3.9".split(',').map(n => +n)
Vadim
.map(Number) :)
.map(Math.parseFloat) :)
Anonymous
.map(Math.parseFloat) :)
.replace('1', 1).replace('2', 2).replace('3', 3).replace('4', 4).replace('5', 5)...
Vadim
If (str === '1') return [1]; If (str === '2') return [2]; etc
Anonymous
вот не хочу быть токсичным мудаком, но 90% таких вопросов отвечаются простым гуглением. чуваки, как вы вообще разработчиками работаете?
Anonymous
Даже не гугление. А базовые вещи
ну в контексте электрона МОЖЕТ не особо понятно, но опять же - google:"electron open file" и первая же ссылка предлагает несколько вариантов
Albert
привет. есть веб вью, которая загружает удаленную страницу(http/https). хочу отловить загрузку ресурсов(картинки - скрипты - стили) и перенаправить, чтобы они загружались из локального файла. вопрос следующий, можно ли сделать такое?
Albert
вопрос, можно ли сделать такое?
Anonymous
вопрос, можно ли сделать такое?
https://stackoverflow.com/questions/50974767/electron-manipulate-intercept-webview-requests-and-responses
Albert
ну скажем так, я много что попробовал и это тоже. тогда возникает ошибка эта ошибка. webSecurity - отключал. может ли ошибка быть из за того, что ресурс загружается через https?
Maksim
Он хочет загружать сайт и подменять ресурсы
если честно это попахивает XSS не думаю, что возможно будет такое сделать безболезненно
Albert
я пробовал вариант с редиректом на локальный сервер - такой вариант работает, но думал, может есть какое то другое решение, потому что разворачивать локальный серв - решение - не очень
Anonymous
если честно это попахивает XSS не думаю, что возможно будет такое сделать безболезненно
мне кажется, что можно посмотреть в сторону каких-то кастомных флагов для хромиума, которые отключат проверку сертификата
Maksim
google 'input mask'
Vlad
replace(/[^\d.,]/g, '')
Mychenik
https://stackoverflow.com/questions/40513950/javascript-input-text-masking-without-plugin
Mychenik
Mychenik
Mychenik
Вылезают в консоль, не пойму что за фигня
Mychenik
Как бы не мешают, просто раздражает, может знаете как избавиться
Mychenik
electron 15.2.0
Роб
npm, конечно же.
Yura
Всем привет. подскажите пожалуйста как то можно узнать цвет тулбара в маке ?
Yura
Yura
Yura
у меня проблема в том что стоит тема черная но тулбар сам может быть и светый в настройках, а иконка меняться в зависимости от темы а не тулбара nativeTheme.shouldUseDarkColors, кто то знаешь как это решить ?
Oleh
https://www.electronjs.org/docs/latest/tutorial/dark-mode
Yura
только мне нужен тулбар сиситемный
Oleh
От темы внутри приложения? В чем тогда смысл менять иконку, если она не подойдет в тулбару?
Yura
От темы внутри приложения? В чем тогда смысл менять иконку, если она не подойдет в тулбару?
Oт темы из системы, нужно менять цвет иконки (приложения) в тулбаре системы.
Yura
Oleh
Так меняйте на nativeTheme.on('updated', () => {
Oleh
https://www.electronjs.org/docs/latest/api/native-theme#event-updated
Yura
Так меняйте на nativeTheme.on('updated', () => {
так и делаю, но nativeTheme.shouldUseDarkColors возвращает true, если стоит dark mode
Oleh
Так все верно, нет?
Yura
но если заставка прописана в светлой теме, то тулбар будет светлый
Yura
а иконка вот такой
Oleh
Так поменяйте ее
Yura
Oleh
На темную
Oleh
Если светлая тема, то вам надо темная иконка И наоборот, если темная, то иконка светлая
Yura
так и делаю
Oleh
Но она не меняется?
Yura
угу
Oleh
Значит что-то не так с кодом
Yura
если прописанна заставка светлая