Vadim
Эта либа юзает webview и все свзязанные с этим проблемы. https://electronjs.org/docs/api/webview-tag вот что она оборачивает, вот реализация https://github.com/brrd/electron-tabs/blob/master/index.d.ts
ИМХО, но это будет неприятно.
Vadim
Там тоже есть атрибут src, который нажно будет парсить методом выше
Baranovskyi
насколько вообще эта идея хорошая?
Vadim
Настолько насколько критична работа с вкладками, а не с окнами.
Vadim
Если надо, то что поделать юзай, в рендере парсь юрлу.
Если нет то открывай окно и парсь там.
Vadim
Но webview очень сложно отлаживать, у темя нет доступа к дому, ты в инструментах отладки видишь только один тег, webview.
Baranovskyi
понятно, спасибо за время, у меня же плюс роутер vue так что + до накладкі
Vadim
И E2E тесты не написать
Anonymous
Крайне уважаемые Electron девелоперы, подскажите что за херня
1. рис (блядская рамка)
2. рис (приемлемый результат)
такой эффект только при первом show
Anonymous
Anonymous
Vadim
В конфиге окна укажи transparent: true
Anonymous
Anonymous
frame: false
, width: 200
, height: 175
, minWidth: 200
, maxWidth: 200
, minHeight: 175
, maxHeight: 175
, maximazable: false
, resizable: false
, useContentSize: true
, fullscreenable: false
, focusable: false
, parent
, resizable: false
, show: false
, transparent: true
Anonymous
'ready-to-show' может на это влиять ?
Anonymous
https://github.com/electron/electron/blob/master/docs/api/remote.md
Anonymous
Крайне уважаемые Electron девелоперы, подскажите можно ли из консоли браузера дотянуться до ноды через объект типа global или window
Завтра
Гайс, как закрыть окно, если в нем произошёл редирект на определенный урл? (делаю авторизацию через твич)
Проблема в том, что ивент will-navigate не работает (есть ишью), а did-navigate уже ломается, тк вместо урла в окне открывается chrome://четотам
Anonymous
Алексей
Sergey
Anonymous
А ну да, вообщем можно дотянуться до ноды очень просто
// node
global.allax = 1487
// client
require('electron').remote.getGlobal('allax') // 1487
Sergey
frame: false
, width: 200
, height: 175
, minWidth: 200
, maxWidth: 200
, minHeight: 175
, maxHeight: 175
, maximazable: false
, resizable: false
, useContentSize: true
, fullscreenable: false
, focusable: false
, parent
, resizable: false
, show: false
, transparent: true
Мерзкий стиль
Anonymous
Мерзкий стиль
А мне нравится, очень удобно, никогда не забываю запятые
Sergey
Sergey
И не забудешь
Алексей
Maksim
frame: false
, width: 200
, height: 175
, minWidth: 200
, maxWidth: 200
, minHeight: 175
, maxHeight: 175
, maximazable: false
, resizable: false
, useContentSize: true
, fullscreenable: false
, focusable: false
, parent
, resizable: false
, show: false
, transparent: true
лол это из какого языка пришло?
Anonymous
Алексей
Линтер поставь
А ещё лучше - повесить линтер на хук коммита. У меня так сделано.
Maksim
JSON
ни разу не видел такого
Anonymous
Anonymous
JSON для профи
Sergey
Завтра
Че там, чатик по жсону пора заводить?
Завтра
@json_ru
Держите
Victor
frame: false
, width: 200
, height: 175
, minWidth: 200
, maxWidth: 200
, minHeight: 175
, maxHeight: 175
, maximazable: false
, resizable: false
, useContentSize: true
, fullscreenable: false
, focusable: false
, parent
, resizable: false
, show: false
, transparent: true
недавно видел такой стиль в какой-то элитной либе на ризоне)
Anonymous
Вероятно нужно ожидать 'ready-to-show'
Anonymous
Блядская рамка появляется когда на основном окне есть фокус
фиксица добавлением в конструктор BrowserWindow ключа
focusable: true
(для дочернего окна)
Anonymous
Хотя в доке пишут что он по умолчанию true
Anonymous
Да вообщем, просто не снимайте с фокуса рамку
Nick
А зачем вообще отдельное такое окно?
Nick
Чего просто не сделать на фронте попап?
Anonymous
Если у меня приложение 300х300 и я хочу его таким оставить без увеличения размеров
Anonymous
к примеру оно у меня будет все время в топе закрепленно
Anonymous
как виджет к примеру
Nick
О прикольный кейс
Anonymous
Да на самом деле есть приложение уже
Anonymous
просто переписываю
Anonymous
Anonymous
Anonymous
Anonymous
Anonymous
VPN клиент так сказатьб
Завтра
лол это что
Завтра
виджет типа?
Nick
По моему здорово
Anonymous
Завтра
Господа, а что может произойти с переменной?
Завтра
Завтра
типа, на входе она есть, но магическим образом становится undefined
Victor
мб оно как в паппитире сериализирует функции и передает без скоупа?
Victor
попробуй хендлер передай как new Function )
Victor
сработало?
Завтра
не
разобрался, тут какая-то другая херня была, username изначально приходил кривым, а выводил его в консоль хендлер, который был навешен до релоада приложухи
Maksim
где можно почитать как правильно добавлять логи?
Maksim
вот это все log.info и т.д.
Завтра
нигде, я сам не умею
Maksim
:(
Завтра
хз я поставил electron-log и ошибки в файл пишу на случай, если у челиков чет отвалится
Maksim
я хотел для примера взять логи телеги и чет охуел от пиздеца, который там творится
Maksim
хз как дев вообще понимает что либо там
Vadim
Я внедрил систему краш репортов, которая отправляет этот файлик на наш gdrive в случае если вебвью отвалилась
Maksim
ну это слишком сложно, мне достаточно нормальное логирование чтобы челики могли скинуть файлик, а я мог воспроизвести багу
Vadim
Но там творится треш
Vadim
У меня и Sentry подрублена и аналитика. Но это анализировать очень сложно. И умная перезагрузка и заполнение форм
Evgeniy
такой вопрос) есть новая macOS Mojave и в ней эти скриншоты внизу экрана появляются. Никто не знает реально ли их на 3 электроне поймать?
Anonymous
Уважаемые, может быть кто-то сталкивался с проблемой когда при повторном show() возникает мерцание, уже год эта проблема существует
neofetch