Rustam
не вижу упоминаний ограничений в доках
Rustam
есть только ограничения по месту на диске
Lev
Хм забавно, я находил статью про лимит.
Lev
можно вьюхи и функции сделать
Maksim
Maksim
Буду пытаться sqlite пока использовать. Упремся в производительность, будем думать )
Sky
Кто нибудь сталкивался с android tv webview?
Electron.js releases
v13.0.0-nightly.20210104
https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210104
v13.0.0-nightly.20210104
Denis
Привет. Вопрос про безопасность. Я добавил в приложение вход через вк (implicit flow), и получаю токен. Хочу сохранять этот токен, чтобы не нужно было снова входить после перезапуска приложения. Какие есть best practices для сохранения подобных токенов, чтобы было безопасно и удобно для пользователя?
Павел
Есть и какой то другой способ отправить данные с main в render, кроме webContents.send
Anonymous
preload
Bakhrom
Привет.
Можно ли в Electron updater откатить на прежнюю версию?
Bakhrom
👨💻
👨💻
В смысле деплоить манжаро на Винду?
👨💻
собранное, так точнее. Да, можно
👨💻
Оно у вас с electron-builder должно собраться под Винду
Maksim
@rainyluv тссс, тормозни, у нас тут на тупые вопросы не отвечают и телепатией уже никто не страдает. Да вообще биоробот сначала читает правила чата, потом гуглит треды, пробует руками, а потом уже вопросы задаёт.
Electron.js releases
v13.0.0-nightly.20210106
https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210106
v13.0.0-nightly.20210106
Electron.js releases
v13.0.0-nightly.20210107
https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210107
v13.0.0-nightly.20210107
Sky
После билда
Sky
Брандмауэр ругается говорит там троян
Sky
Как лечить? У меня обычный webview
Denis
Павел
как сделать нормальные иконки?
Павел
в доке сказано чтоб не меньше 256 на 256
Павел
а он их сжимает
Павел
не
Sky
Есть док по этому вопросу?
Павел
Павел
как это лечить
Sky
256 вроде
Павел
и так 256x256, пробовал больше и ничего, пробовал меньше, билдер ругается что надо >256
Oleh
Как ты их делаешь?
Oleh
Через что-то сжимаешь? Попробуй другой инструмент, может поможет
Павел
electron их сжимает, беру любые картинки в хорошем качестве, а билдер так почему то делает
Павел
весь день думаю как это исправить
Anonymous
До этого использовал electron-icon-maker, но он пережимал с артефактами на ретине, поэтому свичнулся на простой баш скрипт
Павел
Anonymous
так что попробуй для начала electron-icon-maker, но если есть возможность, проверять на маке не на ретине экране ( внешнем). У меня были артефакты
Electron.js releases
v13.0.0-nightly.20210108
https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210108
v13.0.0-nightly.20210108
Yura
Всем хеллоу
Yura
Подскажите пожалуйста можно как то отследить, когда юзер изменил название файла в диалоговом окне перед скачкой ?
Yura
у меня такая проблема :
Юзер меняет название файла и не дописывает разширение и из за этого не может открыть его
Yura
DownloadItem.setSavePath - как то можно установить когда изменили название файла ?
Илья
Yura
что бы вот такое отслеживать и дописывать
Yura
Илья
Дайте юзеру возможность только на Имя файла
Yura
Дайте юзеру возможность только на Имя файла
item.setSaveDialogOptions({
filters: [
// Set your allowed file extensions here
{name: "My Special Filter", extensions: ["special"]},
{name: "Images", extensions: ["jpg", "png"]}
],
message: "Please pick your poison"
});
Илья
Пропиши к $путь\$имя_файла+".раширение"
Илья
может я как то узко мыслю на данный момент, но ничего другого в голову не приходит
Илья
Anonymous
Yura
Anonymous
у меня вот так работает и если нету .pdf в имени файла, то добавляется
Yura
Такой еще вопрос, есть такие кто flash использует ?
Anonymous
Yura
Yura
просто интересно если ли такие
Yura
с 12й версии даже в електроне отлкючили
Anonymous
я знаю)
Я не работал, просто пошутил :)
Anonymous
Всем привет, нужна помощь
Anonymous
Как можно на приложухе electron, при клике на кнопку в приложении, чтоб нодой запустился файл
Anonymous
В моем случае в js файле сделан метод входа в аккаунт инсты
Anonymous
При включении интеграции ноды это работает, но не до конца, поскольку с браузером нельзя подставить header'ы в post (axios) по типу user-agent, host и прочие
Anonymous
А без них вход не работает
Anonymous
Anonymous
Код в папке входа : const axios = require('axios'),
cheerio = require('cheerio');
function generateId(){
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
const loginer = async () => {
var id = generateId();
var up = await id.toUpperCase();
console.log(up);
const options = {
method: 'post',
url: 'https://i.instagram.com/api/v1/accounts/login/',
data: "ig_sig_key_version=5&signed_body=d19e37605ed48b42e495bf082d06a906663ac2a75ebbdd9acbc5c4bd2e5e8107.{\"reg_login\":\"0\",\"login_attempt_count\":\"0\",\"device_id\":\""+up+"\",\"phone_id\":\""+up+"\",\"password\":\""+"PASS"+"\",\"username\":\""+"USER"+"\"}",
headers: {
"Accept": "*/*",
"User-Agent": "Instagram 134.0.0.25.116 (iPhone10,2; iOS 13_3_1; en_US; en-US; scale=2.88; 1080x1920; 204771128) AppleWebKit/420+",
"Accept-Language": "en-US;q=1",
"X-IG-Capabilities": "36r/Fw==",
"X-IG-App-ID": "1099655813402622",
"X-IG-Connection-Type": "X-IG-Connection-Type",
"X-IG-Connection-Speed": "370kbps",
"Host": "i.instagram.com",
"X-IG-ABR-Connection-Speed-KBPS": "1",
"Connection": "keep-alive",
"Accept-Encoding": "gzip, deflate",
}
}
axios(options).then((response)=>{
console.log(response);
}, (error)=>{
console.log(error);
});
}
loginer();
Maksim
Код в папке входа : const axios = require('axios'),
cheerio = require('cheerio');
function generateId(){
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
const loginer = async () => {
var id = generateId();
var up = await id.toUpperCase();
console.log(up);
const options = {
method: 'post',
url: 'https://i.instagram.com/api/v1/accounts/login/',
data: "ig_sig_key_version=5&signed_body=d19e37605ed48b42e495bf082d06a906663ac2a75ebbdd9acbc5c4bd2e5e8107.{\"reg_login\":\"0\",\"login_attempt_count\":\"0\",\"device_id\":\""+up+"\",\"phone_id\":\""+up+"\",\"password\":\""+"PASS"+"\",\"username\":\""+"USER"+"\"}",
headers: {
"Accept": "*/*",
"User-Agent": "Instagram 134.0.0.25.116 (iPhone10,2; iOS 13_3_1; en_US; en-US; scale=2.88; 1080x1920; 204771128) AppleWebKit/420+",
"Accept-Language": "en-US;q=1",
"X-IG-Capabilities": "36r/Fw==",
"X-IG-App-ID": "1099655813402622",
"X-IG-Connection-Type": "X-IG-Connection-Type",
"X-IG-Connection-Speed": "370kbps",
"Host": "i.instagram.com",
"X-IG-ABR-Connection-Speed-KBPS": "1",
"Connection": "keep-alive",
"Accept-Encoding": "gzip, deflate",
}
}
axios(options).then((response)=>{
console.log(response);
}, (error)=>{
console.log(error);
});
}
loginer();
Портянка говна, это делается через Custom Protocol https://glebbahmutov.com/blog/electron-app-with-custom-protocol/
Anonymous
👨💻